Audiobookshelf’u VPS Üzerinde Kendiniz Barındırma (Tam Kılavuz)
Audiobookshelf, audiobook koleksiyonunuzu kolayca organize eden ve akışını sağlayan güçlü bir self-hosted uygulamadır. Bu kılavuz, sanal özel sunucu (VPS) üzerinde kurulum sürecini adım adım anlatacaktır. İster bir geliştirici olun, ister ev ortamında çalışan bir kullanıcı, VPS’nizde Audiobookshelf kurmak tatmin edici bir deneyim olabilir.
Gerekenleriniz
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Bir VPS (Virtual Private Server)
- Docker ve komut satırı hakkında temel bilgi
- Bir alan adı (isteğe bağlı, ancak kolay erişim için önerilir)
VPS için, bütçe dostu ve iyi performans sunan sağlayıcıları tercih edebilirsiniz. İşte bazı popüler VPS sağlayıcılarının hızlı karşılaştırması:
| Sağlayıcı | Aylık Fiyat | CPU Çekirdeği | RAM | Depolama |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 1 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 1 GB | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 1 | 2 GB | 25 GB SSD |
Fiyatlandırma ve özellikler hakkında daha fazla detay için tam VPS karşılaştırmamıza bakabilirsiniz.
Adım 1: VPS’nizi Seçin ve Kurulumu Yapın
Bu kılavuzda, uygun fiyatlılığı nedeniyle Hetzner Cloud’u VPS sağlayıcımız olarak kullanacağız. Üyelik yaptıktan ve VPS örneğinizi oluşturduktan sonra, Docker’ı destekleyen bir Linux dağıtımını seçtiğinizden emin olun; örneğin Ubuntu 20.04 LTS.
Adım 2: VPS’nize Bağlanın
SSH kullanarak VPS’nize bağlanın. Terminalinizi açın ve şu komutu çalıştırın:
ssh root@your_vps_ip
your_vps_ip kısmını VPS’nizin gerçek IP adresiyle değiştirin.
Adım 3: Docker Kurulumu
Bağlantı sağlandıktan sonra, sıradaki adım Docker’ı yüklemektir. Aşağıdaki komutları çalıştırın:
apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Docker’ın doğru şekilde yüklendiğini kontrol etmek için:
docker --version
Adım 4: Docker Compose Kurulumu
Birden fazla konteyner içeren Docker uygulamalarını yönetmek için Docker Compose gerekir. Aşağıdaki komutu kullanın:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Kurulumu doğrulamak için:
docker-compose --version
Adım 5: Audiobookshelf Kurulumu
Artık Docker ve Docker Compose kurulu olduğuna göre, Audiobookshelf’u kurma zamanı. Yeni bir dizin oluşturun:
mkdir audiobookshelf
cd audiobookshelf
Düzenleyici kullanarak docker-compose.yml dosyasını oluşturun:
version: "3.3"
services:
audiobookshelf:
image: "sleeplessninja/audiobookshelf:latest"
ports:
- "8080:80"
volumes:
- audiobooks:/audiobooks
restart: unless-stopped
volumes:
audiobooks:
Dosyayı kaydedin ve kapatın.
Adım 6: Audiobookshelf’u Başlatın
Şimdi, Docker Compose kullanarak Audiobookshelf’u başlatabilirsiniz:
docker-compose up -d
Tarayıcınızda http://your_vps_ip:8080 adresine giderek Audiobookshelf’a erişin. Kütüphanenizi kurmak için ekrandaki talimatları takip edin.
Adım 7: Alan Adı Kurulumu (İsteğe Bağlı)
Bir alan adınız varsa ve kullanmak istiyorsanız, Nginx kullanarak ters proxy ayarlayabilirsiniz. Nginx’i yükleyin:
apt install nginx -y
Nginx yapılandırmasını, alan adınızdan gelen trafiği Audiobookshelf uygulamasına yönlendirecek şekilde düzenleyin.
Örnek Nginx Konfigürasyonu
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
SSS (Sıkça Sorulan Sorular)
1. Audiobookshelf’u kendiniz barındırmanın faydaları nelerdir?
Audiobookshelf’u kendiniz barındırmak, audiobook koleksiyonunuz üzerinde tam kontrol sağlar, gizlilik ve güvenlik sunar. Üçüncü taraf hizmetlere bağımlı olmadan koleksiyonunuzu barındırabilir ve ihtiyaçlarınıza göre özelleştirebilirsiniz. Bu, kendi verilerinizi yönetmeyi tercih eden kullanıcılar için idealdir.
2. Düşük özellikli VPS üzerinde Audiobookshelf çalıştırabilir miyim?
Evet, en düşük özelliklere sahip VPS’lerde bile Audiobookshelf çalıştırılabilir; en azından temel kullanım için 1 CPU çekirdeği ve 1 GB RAM yeterlidir. Ancak, özellikle büyük kütüphanelerde en iyi performans için 2 GB ve üzeri RAM sağlayan VPS’leri tercih edin; Hetzner Cloud veya Contabo VPS uygun fiyatlarla başlangıç sağlar.
3. Audiobookshelf verilerimi nasıl yedeklerim?
Verilerinizi yedeklemek, veri güvenliği için kritiktir. Audiobookshelf, Docker volümleri kullanır; bu nedenle, audiobooks volümünde saklanan verileri yedekleyebilirsiniz. Aşağıdaki komutla yedek alabilirsiniz:
docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks
Bu, ses dosyalarınızın sıkıştırılmış bir yedeğini oluşturur ve güvenli bir şekilde diskinizde saklayabilirsiniz.
Bu adımları izleyerek, seçtiğiniz VPS üzerinde Audiobookshelf’u başarıyla kendiniz barındırabilirsiniz. İyi dinlemeler!