Açık kaynaklı BitTorrent peer-to-peer medya oynatıcısı Jan’i kendiniz barındırmak, medya tüketiminizde artan gizlilik ve kontrol sağlar. Bu kılavuz, Jan’i bir Virtual Private Server (VPS) üzerinde dağıtma sürecini, kurulumun kolaylığı, güvenlik ve performansa odaklanarak anlatıyor.
Neden VPS Üzerinde Jan’i Kendiniz Barındırmalısınız?
Jan için VPS kullanmak birkaç avantaj sağlar:
- Her zaman açık medya sunucusu her yerden erişilebilir
- Medya ortamınızı izole ederek güvenliği artırır
- Üçüncü taraf akış hizmetlerine kıyasla daha iyi gizlilik sağlar
- Jan özelliklerini özelleştirmek ve genişletmek esnekliği sunar
Doğru VPS Sağlayıcısını Seçmek
Jan barındırmak için maliyet etkin ve güvenilir bir VPS sağlayıcısı seçmek çok önemlidir. Aşağıdaki sağlayıcılar kendini barındıranlar ve ev lab meraklıları arasında popülerdir:
| Sağlayıcı | Fiyat | Öne Çıkan Özellikler | Ortak Link |
|---|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Yüksek özellikler, uygun fiyatlı | Contabo VPS |
| Hetzner Cloud | 4.15 EUR/ay | Kolay ölçeklenebilirlik, iyi performans | Hetzner Cloud |
| DigitalOcean | 6 USD/ay | Basit kurulum, kapsamlı dökümanlar | DigitalOcean |
| Vultr | 6 USD/ay | Çoklu veri merkezleri | Vultr |
| Linode | 5 USD/ay | Güç verimli, güvenilir | Linode |
Kapsamlı bir karşılaştırma için, ihtiyaçlarınıza en uygun sağlayıcıyı belirlemek adına [tüm VPS karşılaştırmamıza] göz atabilirsiniz.
Docker Kullanarak VPS Üzerinde Jan Kurulumu
Jan’i Docker ile konteynerleştirmek, dağıtımı, bakımı ve güncellemeleri kolaylaştırır.
Gereksinimler
- Temiz Linux kurulumuna sahip VPS (Önerilen Ubuntu 22.04 LTS)
- Docker ve Docker Compose yüklü
- Alan adı (isteğe bağlı ama SSL için önerilir)
- Temel Linux komut satırı bilgisi
Adım 1: VPS’inize Bağlanma
ssh user@your-vps-ip
Adım 2: Docker ve Docker Compose Kurulumu
Ubuntu için:
sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker
Docker’ın çalıştığından emin olun:
docker --version
docker-compose --version
Adım 3: Jan Docker Compose Dosyasını Oluşturma
Jan için bir dizin oluşturun:
mkdir -p ~/jan-host && cd ~/jan-host
docker-compose.yml dosyasını oluşturun:
version: '3'
services:
jan:
image: ghcr.io/janwashere/jan
container_name: jan
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./config:/app/config
- /path/to/your/media:/media
/path/to/your/media ifadesini, medya dosyalarınızın bulunduğu dizin yoluyla değiştirin.
Adım 4: Jan Konteynerini Çalıştırma
docker-compose up -d
Bu komut, Jan imajını çekecek ve çalıştıracaktır. Jan’e http://your-vps-ip:8080 adresinden erişebilirsiniz.
Adım 5: Jan’i Güvenli Hale Getirme (İsteğe bağlı ama Önerilir)
Let’s Encrypt kullanarak Traefik veya Nginx gibi ters proxy ile HTTPS yapılandırması yapın. Bu, medyanızın güvenli bir şekilde servis edilmesini sağlar.
VPS Üzerinde Jan’İ Yönetme
- Jan’i Güncelleme: En son Docker imajını çekin ve yeniden başlatın:
docker-compose pull
docker-compose down
docker-compose up -d
-
Yedekleme:
configdizininizi düzenli olarak yedekleyin. -
İzleme: Sorun giderme için
docker logs jankomutunu kullanın.
Yaygın Sorunlar ve Çözümler
| Sorun | Çözüm |
|---|---|
| Port çatışması | Portların açık ve başka hizmetler tarafından kullanılmadığından emin olun |
| Medya görünmüyor | Hacim yollarını ve dosya izinlerini kontrol edin |
| SSL yapılandırma sorunları | Ters proxy’niz için Let’s Encrypt kılavuzlarını takip edin |
Sıkça Sorulan Sorular
VPS üzerinde Jan’i kendiniz barındırmak ne kadar zor?
Docker kullanarak Jan’i kendiniz barındırmak, minimum Linux deneyimi ile kolaydır. Docker birçok karmaşıklığı soyutlar ve kolay dağıtım sağlar. Temel Linux komutlarına ve Docker Compose anlayışına ihtiyacınız var. En sık karşılaşılan sorunlar ağ yapılandırması veya medya izinleri ile ilgilidir ve r/selfhosted ve awesome-selfhosted topluluklarının desteğiyle çözülebilir.
Aynı VPS üzerinde başka self-hosted medya uygulamalarıyla Jan çalıştırabilir miyim?
Evet. Docker, aynı sunucuda birden çok konteyner çalıştırmayı kolaylaştırır. Örneğin, Jan ile birlikte Jellyfin veya Nextcloud gibi uygulamaları barındırabilirsiniz. Sadece farklı portlar veya alan adı alt alan adları atayın. Kaynak sınırlarına dikkat edin - VPS’nizin CPU, RAM ve bant genişliği açısından yeterli olması, hizmetlerin sorunsuz çalışması için önemlidir.
Jan’i kendiniz barındırırken güvenlik açısından nelere dikkat etmeliyim?
Jan sunucunuzu güvenli hale getirmek için HTTPS’yi yapılandırmak (Let’s Encrypt ile), güçlü şifreler belirlemek ve Docker imajlarını güncel tutmak önemlidir. Güvenlik duvarlarıyla sunucunuza erişimi sınırlandırın ve uzak erişim için VPN kurmayı düşünün. Düzenli yedeklemeler yaparak verilerinizi olası donanım arızası veya saldırılara karşı koruyun.
VPS üzerinde Jan’i kendiniz barındırmak, medyanız üzerindeki tam kontrolü elinizde tutmanızı sağlar. Bu kılavuzu takip ederek Jan’i etkili bir şekilde dağıtabilir, güvenliğini sağlayabilir ve kendi kendine barındırma altyapınıza entegre edebilirsiniz. Daha fazla fikir için [tüm VPS karşılaştırmamıza] göz atabilir ve diğer açık kaynaklı hosting seçeneklerini keşfedebilirsiniz. --- End ---