Vaultwarden, Bitwarden’in sunucu mimarisi üzerine kurulmuş popüler bir kendinden barındırılan şifre yöneticisidir. Kendi sunucunuzda şifrelerinizi yönetmenize ve güvende tutmanıza olanak tanır, böylece verileriniz üzerinde tam kontrol sağlar. Bu kılavuzda, Docker kullanarak Virtual Private Server (VPS) üzerinde Vaultwarden’ı kurma sürecini adım adım anlatacağız.
VPS Sağlayıcısı Seçimi
Başlamadan önce, bir VPS sağlayıcısı seçmeniz gerekecek. Aşağıda, fiyatlandırma ve performans açısından önerilen VPS sağlayıcılarının karşılaştırması bulunmaktadır:
| Sağlayıcı | Aylık Maliyet | RAM Boyutu | Disk Alanı | Konum Seçenekleri |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 300 GB SSD | Avrupa |
| Hetzner Cloud | 4.15 EUR | 4 GB | 20 GB SSD | Avrupa |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Küresel |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Küresel |
| Linode | 5 USD | 1 GB | 25 GB SSD | Küresel |
Bütçe dostu seçenekler için Hetzner Cloud veya Contabo gibi sağlayıcılarla başlayabilirsiniz. Tam VPS karşılaştırması için tam VPS karşılaştırmamıza göz atabilirsiniz.
Gereksinimler
- VPS Örneği: Ubuntu 20.04 veya daha sonrası bir Linux dağıtımı çalıştıran bir VPS örneği oluşturun.
- Alan Adı: Güvenli HTTPS bağlantıları için VPS’nize yönlendirilmiş bir alan adına sahip olmanız önemle tavsiye edilir.
- Temel Linux Bilgisi: Komut satırı kullanımı ve Docker hakkında temel bilgiye sahip olun.
Adım 1: VPS’nize Bağlanın
VPS kurulduktan sonra SSH üzerinden bağlanın:
ssh root@your-vps-ip
your-vps-ip yerine gerçek VPS IP adresinizi girin.
Adım 2: Docker ve Docker Compose Kurulumu
Vaultwarden’ı bir konteynerde çalıştırmak için Docker gereklidir. Aşağıdaki komutları kullanarak Docker ve Docker Compose’u kurun:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
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 -y docker-ce
apt install -y docker-compose
Docker’ın çalıştığını kontrol edin:
systemctl status docker
Adım 3: Vaultwarden İçin Bir Dizin Oluşturun
Vaultwarden dosyaları için bir dizin oluşturun:
mkdir ~/vaultwarden
cd ~/vaultwarden
Adım 4: Docker Compose Dosyası Oluşturun
~/vaultwarden dizininde bir docker-compose.yml dosyası oluşturun:
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
restart: always
environment:
- WEBSOCKET_ENABLED=true
volumes:
- ./vw-data:/data
ports:
- "80:80"
Bu dosya, Vaultwarden servisimizi gerekli yapılandırmalarla tanımlar.
Adım 5: Vaultwarden’ı Başlatın
Aşağıdaki komutu kullanarak Vaultwarden’ı başlatın:
docker-compose up -d
Konteynerin çalışıp çalışmadığını kontrol edin:
docker ps
Adım 6: Alan Adınızı Yapılandırın
Vaultwarden’a alan adınızla erişmek için DNS kayıtlarınızı alan adını VPS IP’nize yönlendirecek şekilde ayarlayın. Bu amaçla A kaydı kullanın. Şifreli bağlantı sağlamak için SSL sertifikası almanız gerekir. En kolay yolu Let’s Encrypt ve Certbot kullanmaktır.
Certbot’u şu komutla yükleyin:
apt install certbot
Daha sonra Certbot’u çalıştırın:
certbot --nginx -d your-domain.com
İlave yönergeleri takip ederek SSL kurulumunu tamamlayın.
Adım 7: Vaultwarden’a Erişim
Başarıyla Vaultwarden’ı kurduktan sonra, tarayıcınızda https://your-domain.com adresini ziyaret ederek erişebilirsiniz.
Sıkça Sorulan Sorular
1. Vaultwarden’ı kendiniz barındırmak için sistem gereksinimleri nelerdir?
Vaultwarden oldukça hafif bir uygulamadır. Ev kullanımı için en az 1 GB RAM ve 25 GB SSD depolama alanı olan temel bir VPS yeterlidir. Birden fazla kullanıcı veya daha büyük kasalar yönetecekseniz, daha iyi performans için 2 GB RAM veya daha fazlasına sahip bir VPS düşünmelisiniz. Hetzner veya Contabo gibi birçok bütçe sağlayıcısı bu gereksinimleri karşılar.
2. Vaultwarden verilerimi nasıl yedeklerim?
Vaultwarden verilerinizi yedeklemek çok önemlidir. Tüm kasa verilerinizin bulunduğu vw-data dizinini düzenli aralıklarla yedekleyebilirsiniz. Bir yedek oluşturmak için şu komutu kullanın:
tar -cvzf vaultwarden-backup.tar.gz ~/vaultwarden/vw-data
Ayrıca, bazı kullanıcılar yedekleri otomatikleştirip harici depolama çözümlerinde saklamayı tercih edebilir. Vaultwarden’ın sunduğu yerleşik yedekleme özelliklerini de incelemek faydalı olacaktır.
3. Vaultwarden’ı çok kullanıcılı yapabilir miyim?
Evet, Vaultwarden çok kullanıcılı desteği sunar. Diğer kullanıcıları kasanıza davet edebilir ve onlara erişim sağlayabilirsiniz. Her kullanıcının kendi hesabını ve yapılandırmasını yönetmesi gerekir. Ayrıca, kullanıcı kimlik doğrulaması ve izinleri doğrudan Vaultwarden arayüzü üzerinden yönetilebilir.
Bu adımları takip ederek, Vaultwarden’ı VPS’nizde verimli biçimde kendiniz barındırabilir, şifre yönetim çözümenizin güvenli, gizli ve size ait olmasını sağlayabilirsiniz. --- Son ---