Giriş
VPS üzerinde Outline’ı kendiniz barındırmak, not alma ortamınızı güvenli ve gizli bir şekilde yönetmenizi sağlar. Bu kılavuz, Docker kullanarak bir Virtual Private Server’a (VPS) Outline kurma adımlarını anlatacak ve verileriniz üzerinde tam kontrol sahibi olmanızı sağlayacaktır.
Gereksinimler
Başlamadan önce aşağıdaki maddeleri sağladığınızdan emin olun:
- Güvenilir bir sağlayıcıdan VPS (Contabo VPS, Hetzner Cloud, DigitalOcean, Vultr veya Linode gibi).
- VPS’nize SSH erişimi.
- Komut satırı kullanımıyla temel bilgi.
VPS Sağlayıcısı Seçimi
Outline’ı kendiniz barındırmak için VPS sağlayıcısı seçerken, özellikler ve fiyatlandırmayı göz önünde bulundurun. İşte bazı popüler VPS seçeneklerinin kısa karşılaştırması:
| Sağlayıcı | Fiyat | Özellikler | İçin Uygundur |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | SSD Disk, 8GB RAM | Genel kullanım |
| Hetzner Cloud | 4.15 EUR | Yüksek performans, güvenilir | Geliştiriciler |
| DigitalOcean | 6 USD | Geliştirici dostu API | Yeni başlayanlar |
| Vultr | 6 USD | Birden fazla veri merkezi seçeneği | Ölçeklenebilirlik |
| Linode | 5 USD | Yönetimi kolay arayüz | Yeni başlayanlar |
Tam VPS karşılaştırması için bu bağlantıya bakabilirsiniz.
Adım 1: VPS’nizi Kurma
-
İhtiyaçlarınıza uygun bir VPS planı seçin ve seçtiğiniz sağlayıcıyla bir hesap oluşturun.
-
VPS’nize SSH ile erişin:
ssh root@<vps-iniz-ip-adresi> -
Sunucunuzdaki paketleri güncelleyin:
sudo apt update && sudo apt upgrade -y
Adım 2: Docker’ı Yükleme
Outline’ı çalıştırmak için Docker gereklidir. Hadi yükleyelim:
-
Gerekli paketleri yükleyin:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Docker GPG anahtarını ve deposunu ekleyin:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Docker’ı yükleyin:
sudo apt update sudo apt install docker-ce -y -
Docker kurulumunu doğrulayın:
sudo systemctl status docker
Adım 3: Docker ile Outline’ı Çalıştırma
Docker kurulduktan sonra Outline’ı çalıştırma zamanı:
-
Outline dosyalarınızı saklayacağınız bir dizin oluşturun:
mkdir -p ~/outline -
Docker kullanarak Outline’ı çalıştırın:
docker run -d -p 80:80 --name outline \ -v ~/outline:/data \ outline/outline -
Outline’a erişin:
Tarayıcınızı açın ve
http://<vps-iniz-ip-adresi>adresine gidin. Kurulumu tamamlayın ve yönetici hesabınızı oluşturmak için ekrandaki talimatları izleyin.
Adım 4: Outline Sunucunuzu Güvence Altına Alma
Outline sunucunuzu HTTPS ile korumak için Let’s Encrypt kullanabiliriz:
-
Certbot’u kurun:
sudo apt install certbot -
Certbot’u çalıştırarak SSL sertifikası alın:
sudo certbot certonly --standalone -d <alanadığınız-dns-adi> -
Docker çalıştırma komutunuzu SSL sertifikalarını monte edecek şekilde güncelleyin:
docker run -d -p 443:443 --name outline \ -v ~/outline:/data \ -v /etc/letsencrypt:/etc/letsencrypt \ outline/outline
SSS (Sıkça Sorulan Sorular)
VPS üzerinde Outline’ı kendiniz barındırmanın avantajları nelerdir?
VPS üzerinde Outline’ı kendiniz barındırmak, verileriniz üzerinde tam kontrol sağlar, gizlilik ve güvenliği garanti eder. Sunucu ayarlarınızı ihtiyaçlarınıza göre özelleştirebilir, üçüncü taraf hizmetlerinin sınırlarına bağlı kalmadan kullanım yapabilirsiniz. Ayrıca, uzun vadede abonelik tabanlı hizmetlere kıyasla daha maliyetli olma ihtimali düşüktür, özellikle ölçeklendirme gerektiren durumlarda.
Outline’ı dinamik DNS ile kullanabilir miyim?
Evet, Outline’ı dinamik DNS servisiyle kullanabilirsiniz. Bu yapı, VPS IP adresiniz değiştiğinde bile not alma uygulamanıza erişiminizi sağlar. No-IP veya DuckDNS gibi hizmetler bu konuda yardımcı olabilir. Sadece alan adınızın güncel VPS IP adresine işaret ettiğinden emin olun, böylece kullanıcılarınız Outline’a sorunsuz erişebilir.
Outline verilerimi nasıl yedeklerim?
Outline verilerinizi yedeklemek, veri bütünlüğü ve felaket durumlarına karşı koruma sağlar. Outline, verileri VPS üzerinde belirli bir dizinde saklar; bu dizinin yedeğini alabilirsiniz. Aşağıdaki komutla yedekleme yapabilirsiniz:
tar -czf outline_backup.tar.gz ~/outline
Bu komut, Outline veri dizinini sıkıştırır ve outline_backup.tar.gz adlı dosyaya kaydeder. Bu dosyayı güvenli bir şekilde başka bir sunucuya veya buluta depolayarak veri kaybını önleyebilirsiniz.
Sonuç
Bu kılavuz sayesinde Docker kullanarak VPS üzerinde Outline’ı kendiniz barındırabilirsiniz. Bu kurulum, not alma ortamınızı güvenli yönetmenize olanak tanır. Adımları takip edin, ve sunucunuzu düzenli olarak bakımını yapmayı ve yedeklemeleri unutmayın. Daha fazla self-hosting çözümünü keşfetmek veya destek almak için r/selfhosted topluluğunu ziyaret edebilir veya awesome-selfhosted kaynaklarına göz atabilirsiniz.