🐧 1. Bölüm: Linux & Docker Homelab Temelleri
Homelab (Ev/Kişisel Sunucu Laboratuvarı), kendi VDS veya yerel sunucunuzda Google Drive, Netflix, Bitwarden gibi servislerin açık kaynaklı alternatiflerini tamamen kendi kontrolünüzde barındırmanızı sağlar.
İzolasyon
Her Docker servisi kendi izole ortamında çalışır, sunucu çökmez.
Tam Gizlilik
Verileriniz hiçbir üçüncü taraf şirketin eline geçmez.
Taşınabilirlik
Tek bir komut ve YAML dosyasıyla istediğiniz sunucuya taşıyın.
🚀 En Sık Kullanılan Docker Komutları:
# Çalışan tüm konteynerleri listele docker ps # Tüm servisleri ve logları anlık takip et docker logs -f [container-name] # Sistemi ve kullanılmayan eski imajları temizle docker system prune -af --volumes # XIVIZLEY Durum Raporunu Al durum
🛡️ 2. Bölüm: Sıfır-Güven (Zero-Trust) & Güvenlik Duvarı (UFW)
Bir VDS kiraladığınızda ilk yapmanız gereken güvenlik duvarını yapılandırmaktır. Sadece gerekli portları açarak brute-force saldırılarını engelleyin.
# UFW Güvenlik Duvarını Kur ve Yapılandır sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 22/tcp comment 'SSH Portu' sudo ufw allow 80/tcp comment 'HTTP (Let's Encrypt SSL)' sudo ufw allow 443/tcp comment 'HTTPS (Web Trafiği)' sudo ufw enable sudo ufw status verbose
⚠️Kritik Uyarı: SSH Bağlantınızı Kesmeyin!
`sudo ufw enable` komutunu çalıştırmadan ÖNCE `sudo ufw allow 22/tcp` komutuyla SSH portunuzu izin verdiğinizden kesinlikle emin olun; aksi halde sunucunuza erişiminiz kilitlenebilir.
🌐 3. Bölüm: Reverse Proxy & Caddy / Nginx ile Otomatik SSL
Birden fazla servisi (Nextcloud, Jellyfin, Vaultwarden) tek bir sunucuda barındırırken port ezberlemek yerine her birine bulut.domain.com gibi alan adları atamak için Ters Proxy (Reverse Proxy) kullanılır.
💡 Neden Caddy veya Nginx Proxy Manager?
Caddy veya Nginx Proxy Manager, Let's Encrypt üzerinden ücretsiz ve otomatik yenilenen SSL (HTTPS) sertifikası sağlar. Tarayıcınızda yeşil kilit simgesi görünür.
# Cloudflare Proxied DNS ile Caddy Otomatik SSL
cloud.yourdomain.com {
reverse_proxy localhost:8081
}
media.yourdomain.com {
reverse_proxy localhost:8096
}☁️ 4. Bölüm: Özel Kişisel Bulut (Nextcloud + PostgreSQL + Redis)
Nextcloud, Google Drive, Dropbox ve Google Fotoğraflar'ın açık kaynaklı alternatifidir. Yüksek hız için SQLite yerine PostgreSQL ve Redis önbellekleme ile kurulmalıdır.
⚡ PostgreSQL: Yüzbinlerce dosya ve fotoğrafı milisaniyeler içinde indeksler.
⚡ Redis Önbellek: Dosya kilitleme ve anlık kuyruk işlemlerini RAM üzerinde tutarak sunucuyu 5 kat hızlandırır.
# XIVIZLEY CLI ile Nextcloud'u tek komutla kurmak için: durum kur nextcloud # Veya tuvalden Nextcloud + PostgreSQL + Redis'i bağlayıp "Sunucuya Kur" butonuna basın!
Nextcloud'a yeni bir IP veya domain ile ilk kez girdiğinizde güvenlik gereği bu uyarıyla karşılaşırsınız. Sunucu IP'nizi veya alan adınızı aşağıdaki komutla trusted_domains listesine ekleyin:
# Sunucu IP veya domain adresinizi trusted_domains listesine ekleyin: docker exec -u www-data nextcloud php occ config:system:set trusted_domains 1 --value="SUNUCU_IP_VEYA_DOMAIN"
💡 Belirli bir alan adı eklemek isterseniz (Örn: bulut.alanadiniz.com):
docker exec -u www-data nextcloud php occ config:system:set trusted_domains 2 --value="bulut.alanadiniz.com"
Komutu çalıştırdıktan hemen sonra tarayıcınızda sayfayı yenilemeniz yeterlidir.
🎬 5. Bölüm: 4K Medya ve Otomasyon (Jellyfin + Radarr + Sonarr)
Kendi özel Netflix sunucunuzu oluşturun. Jellyfin ile tüm akıllı TV, telefon ve bilgisayarlarınızdan 4K HDR filmlerinizi izleyin.
- Jellyfin: Ücretsiz, reklamsız medya oynatıcı ve akış sunucusu.
- Radarr & Sonarr: Yeni çıkan film ve dizi bölümlerini otomatik takip eden yöneticiler.
- qBittorrent: Web tabanlı yüksek hızlı dosya indirici.
🎮 6. Bölüm: Profesyonel Minecraft PaperMC Sunucu Yönetimi
PaperMC, standart Vanilla Minecraft sunucularına göre %300 daha yüksek performans ve düşük gecikme (TPS: 20.0) sunan en popüler sunucu çekirdeğidir.
🔌 ViaVersion & ViaBackwards: 1.8 ile 1.21+ arasındaki tüm oyuncuların aynı sunucuya girmesini sağlar.
🔌 AuthMe Reloaded: Cracked oyuncular için /register ve /login şifre koruması.
🔌 EssentialsX: /home, /spawn, /warp ve ekonomi komutları.
# Minecraft varsayılan portunu açın ufw allow 25565/tcp ufw allow 25565/udp # Sunucuyu XIVIZLEY CLI ile başlatın durum kur minecraft
💾 7. Bölüm: 3-2-1 Yedekleme Stratejisi & Felaket Kurtarma
Bir homelab yöneticisinin altın kuralı: Yedeği alınmamış veri aslında hiç var olmamıştır!
🛡️ 3-2-1 Yedekleme Kuralı Nedir?
- 3 Kopya: Verilerinizin her zaman 3 ayrı kopyasını tutun.
- 2 Farklı Medya: Biri SSD'de, biri harici disk veya NAS'ta olsun.
- 1 Uzak Konum (Off-site): En az 1 kopya bulutta (Cloudflare R2, AWS S3 veya Google Drive) şifreli saklansın.
Kendi Homelab Mimarini Tasarlamaya Hazır mısın?
Sol menüden modülleri tuvale sürükleyin, port çakışmalarını otomatik çözün ve tek komutla sunucunuza kurun.
Tasarlamaya Başla →