Kısa yanıt
Bir VPS'te Vaultwarden'ı nasıl kendim barındırırım?
Bir VPS'te Vaultwarden'ı kendiniz barındırmak için vaultwarden/server imajını Docker Compose ile çalıştırın, sahip olduğunuz bir alan adında otomatik HTTPS için önüne Caddy koyun, hesabınızı oluşturun, sonra kayıtları kapatın. Gloamport'un Dusk planı, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, 12 aylık süreyle ayda $5.25.
Vaultwarden Compose kurulumu neleri içerir?
| Bölüm | Değer | Not |
|---|---|---|
| Vaultwarden imajı | vaultwarden/server:latest | Veriler ./vw-data içinde saklanır ve /data olarak bağlanır |
| Ters vekil sunucu | caddy:2 | 80, 443 ve 443/udp portları yayımlanır |
| DOMAIN değişkeni | https://vault.example.com | Ters vekil sunucunun arkasında zorunlu; ekler için HTTPS gerekir |
| Sertifikalar | Caddy, ACME HTTP-01 sınaması | Alan adı 80 numaralı portta VPS'e ulaşmalıdır |
| Kayıtlar | SIGNUPS_ALLOWED | Hesabınızı oluşturmak için true, sonra false |
| Yönetici sayfası | ADMIN_TOKEN | Bir belirteç ayarlanana kadar kapalı; wiki bir argon2 karmasını önerir |
| Önerilen plan | Dusk: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic | Gloamport plan listesi |
Fiyatlar tarihinde kontrol edildi
Kendi parola yöneticinizi barındırmak iyi bir fikir mi?
Bunu sürdürmeyi, yedeklemeyi ve güncel tutmayı kabul ediyorsanız size uyar. Vaultwarden kasanızı şifreli saklar; ama sunucu yine de kimin giriş yapabileceğine karar verir ve siz başkalarına vermezseniz tek kopyayı tutar. Verileri kaybederseniz onları geri yükleyecek bir sağlayıcı yoktur.
Kararı üç gerçek şekillendirir. Hiçbir pakette yedekleme yoktur: kaybedemeyeceğiniz her şeyin kendi kopyasını tutun. Kasa, onu taşıyan VPS kadar erişilebilirdir; bu yüzden kasanızın çevrimdışı bir dışa aktarımını da saklayın. Ayrıca bunun için kullandığınız alan adı DNS'te ve sertifika günlüklerinde herkese açıktır; bu yüzden adınızı içermeyen bir tane seçin. Bu noktalar kabul edilebilirse, tek ve küçük bir VPS bunun için normal bir evdir.
Docker Compose ve Caddy ile Vaultwarden nasıl kurulur
A kaydı VPS'i gösteren bir alan adına ihtiyacınız var. Komutlar Debian 13 veya Ubuntu 24.04'te çalışır.
Docker Engine'i Compose eklentisiyle kurun
Debian veya Ubuntu için Docker kurulum sayfasını izleyin, sonra ilk kod bloğundaki docker-ce ve docker-compose-plugin için apt install satırını çalıştırın. docker run hello-world ile denetleyin.
Proje klasörünü ve Caddyfile'ı oluşturun
Bir vaultwarden klasörü yapın ve kod bloklarındaki Caddyfile ile docker-compose.yml dosyalarını yazın. vault.example.com yerine kendi alan adınızı, e-posta yerine de sertifika için bir adres yazın. Bu adres sertifika yetkilisi içindir, Gloamport içindir değil.
Web portlarını açın
80 ve 443 portları VPS'e ulaşmalıdır: HTTP-01 sınaması sertifikayı almak için 80 portunu gerektirir. ufw veya başka bir güvenlik duvarı kullanıyorsanız SSH'nin yanında 80/tcp, 443/tcp ve 443/udp'ye de izin verin.
Yığını başlatın
Klasörde docker compose up -d çalıştırın. Caddy ilk başlatmada sertifikayı ister. https://vault.example.com adresini açın ve hesabınızı oluşturun.
Kayıtları kapatın
Compose dosyasında SIGNUPS_ALLOWED değerini "false" olarak ayarlayın ve docker compose up -d komutunu yeniden çalıştırın. Bundan sonra yeni hesaplar yalnızca davetle veya sizin eliniz ile eklenebilir.
Veri klasörünü yedekleyin
Son kod bloğundaki Vaultwarden yedekleme yöntemini bir zamanlamayla kullanın ve bir kopyayı VPS dışında saklayın.
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world
mkdir -p ~/vaultwarden && cd ~/vaultwarden
# write docker-compose.yml and Caddyfile (below), then:
sudo docker compose up -dservices:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
DOMAIN: "https://vault.example.com"
SIGNUPS_ALLOWED: "true"
volumes:
- ./vw-data:/data
caddy:
image: caddy:2
container_name: caddy
restart: always
ports:
- 80:80
- 443:443
- 443:443/udp
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./caddy-config:/config
- ./caddy-data:/data
environment:
DOMAIN: "https://vault.example.com"
EMAIL: "[email protected]"{$DOMAIN} {
tls {$EMAIL}
encode zstd gzip
reverse_proxy vaultwarden:80 {
header_up X-Real-IP {remote_host}
}
}# Optional admin page: hash a long random password, put the result in ADMIN_TOKEN
sudo docker exec -it vaultwarden /vaultwarden hash
# Database backup while the server runs (SQLite online backup)
sqlite3 vw-data/db.sqlite3 ".backup '/root/backups/db-$(date +%Y%m%d-%H%M).sqlite3'"
# Also copy: vw-data/attachments/, vw-data/config.json, vw-data/rsa_key*Bir Vaultwarden sunucusunda neyi yedeklemelisiniz?
db.sqlite3, ekler klasörünü, config.json dosyasını ve rsa_key dosyalarını yedekleyin. Vaultwarden yedekleme sayfası db.sqlite3 ile ekleri zorunlu, config.json ile rsa_key dosyalarını önerilen, Send öğelerini ve simge önbelleğini isteğe bağlı olarak listeler. Dosya açıkken kopyalamak yerine SQLite'ın kendi .backup komutunu kullanmanızı ve dosya sistemi veya sanal makine anlık görüntülerine güvenmekten kaçınmanızı söyler.
Sayfa ayrıca config.json dosyasının bazı düz metin sırlar içerdiğini ve VPS'ten çıkmadan önce şifrelenmesi gerektiğini uyarır. Yedeği her gün alın, bir kopyayı başka bir yerde tutun ve çalıştığını kanıtlamak için bir kez yedek bir makinede geri yükleyin. 1.32.1 sürümünden itibaren Vaultwarden, wiki'de belgelenen yerleşik bir yedekleme komutuna da sahiptir.
Vaultwarden'ı hangi Gloamport planı çalıştırır?
Başlayacağımız plan Dusk'tır: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, 12 aylık süreyle ayda $5.25, tek ayda ise $10.50. Vaultwarden wiki'si boyutlandırma rakamı vermez ve biz de kıyaslama yapmadık; bu yüzden Dusk'ı bir başlangıç noktası sayın. Aynı VPS'te bir sohbet sunucusu ve bir arama motoru da çalıştıracaksanız, Gloam (2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, 12 aylık süreyle ayda $8.25), Bir Matrix sunucusu, Vaultwarden ve SearXNG birlikte için listelenir.
Ne şimdi ne de sonra kimlik kontrolü yoktur: kimlik yükleme yok, selfie yok, adres kanıtı yok, kart yok ve telefon numarası yok. Gloamport'un 10 Kasım 2026 üzerine yaptığı ankete göre, listelenen 49 sağlayıcıdan 28 tanesi kayıtta kimlik belgesi istemez. Tüm boyutları plan ve koşullar sayfası listeler.
Yönetici sayfasını ve sunucuyu nasıl korursunuz?
Gerekmedikçe yönetici sayfasını kapalı tutun ve önce SSH'yi güvence altına alın. Wiki, yönetici sayfasının ancak bir kimlik doğrulama belirteci ayarlandığında var olduğunu, belirtecin yönetici alanının parolası olarak işlev gördüğünü ve onu açmadan önce HTTPS'in etkin olması gerektiğini söyler. Belirteci bir argon2 karması olarak saklamayı önerir; böylece yapılandırmadan basitçe okunamaz.
Ana makinede VPS'te SSH nasıl sertleştirilir? bölümündeki gibi yalnızca anahtarla SSH ve bir güvenlik duvarı kullanın. Parola yöneticisi sunucusu başlıca hedeftir; bu yüzden güncellemeleri görüntüleri yeniden çekerek ve docker compose up -d çalıştırarak uygulayın. Aynı VPS'te ikinci bir hizmet için bkz. VPS'te bir Matrix sunucusu nasıl barındırılır?.
Özet
- Vaultwarden, vaultwarden/server imajından çalışır ve verileri ./vw-data içinde tutar.
- Caddy, HTTPS sertifikasını HTTP-01 sınaması ile alır; alan adı 80 numaralı portta ulaşılabilir olmalıdır.
- DOMAIN değerini https adresine ayarlayın; wiki, ekler için HTTPS gerektiğini söyler.
- Hesabınızı oluşturun, sonra SIGNUPS_ALLOWED değerini false yapın.
- Yönetici sayfası bir ADMIN_TOKEN gerektirir; wiki bir argon2 karması önerir.
- db.sqlite3 dosyasını .backup ile yedekleyin; ayrıca ekleri, config.json ve rsa_key dosyalarını.
- Dusk, 12 aylık süreyle ayda $5.25, bir başlangıç planıdır.
Vaultwarden'ı kendiniz barındırma: sık sorulan sorular
Bir alan adına ihtiyacım var mı?
Buradaki kurulum için evet. DOMAIN bir https adresi olmalıdır ve Caddy o ad için sertifikasını alır. Wiki, herkese açık erişimi olmayan özel örnekler için bir DNS sınaması yolu anlatır.
Vaultwarden, Bitwarden ile aynı mı?
Hayır. Vaultwarden, Bitwarden istemcileriyle çalışan ayrı ve daha hafif bir sunucudur. Bitwarden uygulamalarını kullanır ve onları kendi sunucu adresinize yönlendirirsiniz.
Başkalarının hesap oluşturmasını nasıl durdururum?
Hesabınızı oluşturduktan sonra SIGNUPS_ALLOWED değerini false yapın, sonra konteyneri yeniden oluşturun. Kayıt kapalıyken bile davetler yeni kullanıcı ekleyebilir.
VPS ölürse ne olur?
Yedeğinizden geri yüklersiniz. Hiçbir pakette yedekleme yoktur: kaybedemeyeceğiniz her şeyin kendi kopyasını tutun. Şifreli yedeği VPS dışında tutun ve geri yüklemeyi bir kez test edin.
Gloamport hangi imajları sunar?
İmajlar: Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10. Docker, listelenen Debian 13 ve Ubuntu 24.04 üzerinde çalışır.
Kaynaklar (4)
- Vaultwarden wiki: Docker Compose kullanımı — Vaultwarden project (checked 2026-11-10)
- Vaultwarden wiki: Yönetici sayfasını etkinleştirme — Vaultwarden project (checked 2026-11-10)
- Vaultwarden wiki: Kasanızı yedekleme — Vaultwarden project (checked 2026-11-10)
- Debian'a Docker Engine kurma — Docker Inc. (checked 2026-11-10)