Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Audiobookshelf

Audiobookshelf

Audiobookshelf er en open source, selvhostet medieserver til dine lydbøger og podcasts. Stream dit bibliotek til enhver enhed, spor lytteforløb på tværs af sessioner, og hold din samling privat.

Overblik

13.5k

GitHub-stjerner

11

Sidevisninger

Licens GPL-3.0 Udgave Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Adgang

  • Åbn URL: https://<SERVER_IP>
  • Accepter browserens certifikatadvarsel (certifikatet er selvsigneret)
  • Følg den indledende opsætningsguide for at oprette root-brugeren

Vigtige filer og mapper

  • Config File: /etc/default/audiobookshelf
  • Service File: /lib/systemd/system/audiobookshelf.service
  • Nginx-konfiguration: /etc/nginx/sites-available/audiobookshelf
  • SSL-certifikat: /etc/nginx/ssl/fullchain.pem
  • SSL privat nøgle: /etc/nginx/ssl/privkey.pem
  • Access Log: /var/log/nginx/audiobookshelf.access.log
  • Error Log: /var/log/nginx/audiobookshelf.error.log

Service-håndtering

Tjek tjenestens status:

systemctl status audiobookshelf

Genstart tjeneste:

systemctl restart audiobookshelf

Stop tjeneste:

systemctl stop audiobookshelf

Start service: Begynd tjeneste:

systemctl start audiobookshelf

Se logs:

journalctl -u audiobookshelf -f

Nginx-administration

Testkonfiguration:

nginx -t

Genstart Nginx:

systemctl restart nginx

Genindlæs Nginx:

systemctl reload nginx

Tjek Nginx-status:

systemctl status nginx

Aktivering af SSL med et domæne

1. Peg dit domæne mod serverens IP.

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

Bemærkninger

  • Audiobookshelf kører som en native systemd-tjeneste
  • Nginx acts as a reverse proxy and TLS terminator
  • HTTPS er aktiveret med et selvsigneret certifikat som standard
  • Large uploads are supported (client_max_body_size 10240M)
  • Audiobookshelf listens on 127.0.0.1:13378 and is only accessible through Nginx

Mere i Self-hosted

Relaterede apps.

Deploy Audiobookshelf now. Fra 2,48 $/md.