Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Audiobookshelf

Audiobookshelf

Audiobookshelf adalah server media self-hosted open source untuk buku audio dan podcast Anda. Streaming perpustakaan ke perangkat apa pun, lacak kemajuan mendengarkan antar sesi, dan jaga koleksi Anda tetap privat.

Sekilas

13.5k

Bintang GitHub

11

Tampilan halaman

Lisensi GPL-3.0 Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Akses

  • Buka URL: https://<SERVER_IP>
  • Terima peringatan sertifikat browser (sertifikat adalah self-signed)
  • Ikuti panduan pengaturan awal untuk membuat pengguna root

File dan Direktori Penting

  • Config File: /etc/default/audiobookshelf
  • Service File: /lib/systemd/system/audiobookshelf.service
  • Konfigurasi Nginx: /etc/nginx/sites-available/audiobookshelf
  • Sertifikat SSL: /etc/nginx/ssl/fullchain.pem
  • Kunci Privat SSL: /etc/nginx/ssl/privkey.pem
  • Access Log: /var/log/nginx/audiobookshelf.access.log
  • Error Log: /var/log/nginx/audiobookshelf.error.log

Manajemen Layanan

Periksa status layanan:

systemctl status audiobookshelf

Mulai ulang layanan:

systemctl restart audiobookshelf

Hentikan layanan:

systemctl stop audiobookshelf

Mulai layanan:

systemctl start audiobookshelf

Lihat log:

journalctl -u audiobookshelf -f

Manajemen Nginx

Konfigurasi pengujian:

nginx -t

Mulai ulang Nginx:

systemctl restart nginx

Muat ulang Nginx:

systemctl reload nginx

Periksa status NGINX:

systemctl status nginx

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

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

Catatan

  • Audiobookshelf berjalan sebagai layanan systemd native
  • Nginx acts as a reverse proxy and TLS terminator
  • HTTPS diaktifkan menggunakan sertifikat self-signed secara default
  • Large uploads are supported (client_max_body_size 10240M)
  • Audiobookshelf listens on 127.0.0.1:13378 and is only accessible through Nginx

Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy Audiobookshelf now. Mulai $2,48/bln.