Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Audiobookshelf

Audiobookshelf

Audiobookshelf est un serveur multimédia auto-hébergé open source pour vos livres audio et podcasts. Diffusez votre bibliothèque sur n'importe quel appareil, suivez votre progression d'écoute entre les sessions et gardez votre collection privée.

En un coup d'œil

13.5k

Étoiles GitHub

11

Vues de page

Licence GPL-3.0 Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Accès

  • Ouvrir l'URL : https://<SERVER_IP>
  • Acceptez l'avertissement de certificat du navigateur (le certificat est auto-signé)
  • Suivez l'assistant de configuration initiale pour créer l'utilisateur root

Fichiers et répertoires importants

  • Config File: /etc/default/audiobookshelf
  • Service File: /lib/systemd/system/audiobookshelf.service
  • Config Nginx : /etc/nginx/sites-available/audiobookshelf
  • Certificat SSL : /etc/nginx/ssl/fullchain.pem
  • Clé privée SSL : /etc/nginx/ssl/privkey.pem
  • Access Log: /var/log/nginx/audiobookshelf.access.log
  • Error Log: /var/log/nginx/audiobookshelf.error.log

Gestion des services

Vérifier l'état du service :

systemctl status audiobookshelf

Redémarrer le service :

systemctl restart audiobookshelf

Arrêter le service :

systemctl stop audiobookshelf

Démarrer le service :

systemctl start audiobookshelf

Voir les logs :

journalctl -u audiobookshelf -f

Gestion de Nginx

Configuration de test :

nginx -t

Redémarrer Nginx :

systemctl restart nginx

Recharger Nginx :

systemctl reload nginx

Vérifier le statut de Nginx :

systemctl status nginx

Activer SSL avec un domaine

1. Faites pointer votre domaine vers l'IP du serveur.

2. Install Certbot:

apt install -y certbot python3-certbot-nginx

3. Generate a Let's Encrypt certificate:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

4. Replace SSL paths in Nginx config:

vim /etc/nginx/sites-available/audiobookshelf
# Before:
    # ssl_certificate     /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

5. Replace server_name _; with your domain in both HTTP and HTTPS blocks:

vim /etc/nginx/sites-available/audiobookshelf
# Before:
    server_name: _;
# After:
    server_name: yourdomain.com;

6. Reload Nginx:

systemctl reload nginx

Remarques

  • Audiobookshelf s'exécute en tant que service systemd natif
  • Nginx acts as a reverse proxy and TLS terminator
  • HTTPS est activé avec un certificat auto-signé par défaut
  • Large uploads are supported (client_max_body_size 10240M)
  • Audiobookshelf listens on 127.0.0.1:13378 and is only accessible through Nginx

Plus dans Auto-hébergé

Apps connexes.

Deploy Audiobookshelf now. À partir de 2,48 $/mois.