Adım 1 – Outline Manager'ı kurun
Outline Manager'ı yerel makinenize indirin.
Adım 2 – Sunucunuza bağlanın
- Outline Manager'ı açın.
- "Set up Outline anywhere" seçeneğini belirleyin (GELİŞMİŞ seçenek).
- Aşağıdakileri kopyalayıp Adım 2'deki metin kutusuna yapıştırın:
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
Bu yapılandırmayı daha sonra da görebilirsiniz: sunucuya SSH ile bağlandığınızda otomatik olarak görüntülenir.
"Install Outline Server" düğmesine tıklamayın veya betiği Manager üzerinden tekrar çalıştırmayın.
Adım 3 – Erişim anahtarı oluşturun
- Outline Manager'da "Add new key" seçeneğine tıklayın.
- Oluşturulan erişim anahtarını kullanıcılarınızla paylaşın (örnek:
ss://....).
Kullanıcılar bu anahtarı Outline Client uygulamasına aktarabilir.
Adım 4 – Outline Client'ı kurun
Erişim anahtarını yapıştırın veya tarayın ve güvenli biçimde bağlanın.
Troubleshooting
Docker ve container'ların çalışıp çalışmadığını kontrol edin:
docker ps
Outline sunucusunu yeniden başlatın:
docker restart shadowbox
View logs:
docker logs shadowbox
Temel Dizinler ve Dosyalar
/opt/outline/ → Outline için varsayılan kök dizin.
/opt/outline/persisted-state/→ Kalıcı çalışma zamanı verilerini barındırır.shadowbox_server_config.json→ Ana sunucu yapılandırması (hostname, portlar vb.).shadowbox-selfsigned.crt→ TLS certificate.shadowbox-selfsigned.key→ TLS özel anahtarı.start_container.sh→ Shadowbox container'ını yeniden başlatmak için kullanılan betik.
/opt/outline/access.txt → Erişim yapılandırma dosyası.
- Contains
apiUrlvecertSha256Outline Manager'da kullanılır.
Docker Containers
Container Names:
shadowbox→ Ana Outline VPN sunucu container'ı.watchtower→ Shadowbox'ı güncel tutmak için otomatik güncelleme container'ı.
Bunlar diskteki dosyalar değil, Docker'nin veri kökünde bulunur:
/var/lib/docker/→ Docker image'ları, volume'ları ve container'ları.- Docker'yi tamamen sıfırlamak istemiyorsanız silmeyin.