Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Audiobookshelf

Audiobookshelf

Audiobookshelf, sesli kitaplarınız ve podcast'leriniz için açık kaynaklı, kendi barındırılan bir medya sunucusudur. Kitaplığınızı istediğiniz cihaza yayınlayın, oturumlar arasında dinleme ilerlemenizi takip edin ve koleksiyonunuzu özel tutun.

Kısaca

13.5k

GitHub yıldızları

32

Sayfa görüntülemeleri

200

Aktif kurulumlar

Lisans GPL-3.0 Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktif kurulumlar örnek veridir (önizleme); gerçek metrik lansmandan önce bağlanacaktır.

Erişim

  • URL'yi aç: https://<SERVER_IP>
  • Tarayıcı sertifika uyarısını kabul edin (sertifika kendinden imzalıdır)
  • Kök kullanıcıyı oluşturmak için ilk kurulum sihirbazını takip edin

Önemli Dosyalar ve Dizinler

  • Config File: /etc/default/audiobookshelf
  • Service File: /lib/systemd/system/audiobookshelf.service
  • Nginx Yapılandırması: /etc/nginx/sites-available/audiobookshelf
  • SSL Sertifikası: /etc/nginx/ssl/fullchain.pem
  • SSL Özel Anahtarı: /etc/nginx/ssl/privkey.pem
  • Access Log: /var/log/nginx/audiobookshelf.access.log
  • Error Log: /var/log/nginx/audiobookshelf.error.log

Servis Yönetimi

Servis durumunu kontrol edin:

systemctl status audiobookshelf

Servisi yeniden başlat:

systemctl restart audiobookshelf

Hizmeti Durdur:

systemctl stop audiobookshelf

Hizmeti Başlat:

systemctl start audiobookshelf

Logları göster:

journalctl -u audiobookshelf -f

Nginx yönetimi

Test yapılandırması:

nginx -t

Nginx'i Yeniden Başlat:

systemctl restart nginx

Nginx'i yeniden yükle:

systemctl reload nginx

Nginx durumunu kontrol et:

systemctl status nginx

Bir Alan Adı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Certbot'u kurun:

apt install -y certbot python3-certbot-nginx

3. Generate a Let's Encrypt certificate:

certbot certonly --nginx --non-interactive --agree-tos --email youremail@example.com -d yourdomain.com

4. Nginx yapılandırmasındaki SSL yollarını değiştirin:

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

Notlar

  • Audiobookshelf, yerel bir systemd hizmeti olarak çalışır
  • Nginx acts as a reverse proxy and TLS terminator
  • HTTPS, varsayılan olarak kendinden imzalı sertifika kullanılarak etkinleştirilmiştir
  • Large uploads are supported (client_max_body_size 10240M)
  • Audiobookshelf listens on 127.0.0.1:13378 and is only accessible through Nginx

Self Hosted'da daha fazlası

İlgili uygulamalar.

Deploy Audiobookshelf now. 2,48 $/ay'dan başlayan fiyatlarla.