KYC yok · e-posta isteğe bağlı · Monero, Bitcoin veya USDT ile ödeyin
Dil: Türkçe
VPS kur

Rehber · Kendi kendine barındırma · 2026-11-10 tarihinde kontrol edildi

Bir VPS'te Vaultwarden'ı nasıl kendim barındırırım?

Vaultwarden, Bitwarden API'sini konuşan küçük bir sunucudur. Bu rehber Vaultwarden wiki'sini izler: Docker Compose, HTTPS için Caddy, ardından kayıtları kapatma ve yedekleme.

Son güncelleme: · 6 dk okuma

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ümDeğerNot
Vaultwarden imajıvaultwarden/server:latestVeriler ./vw-data içinde saklanır ve /data olarak bağlanır
Ters vekil sunucucaddy:280, 443 ve 443/udp portları yayımlanır
DOMAIN değişkenihttps://vault.example.comTers vekil sunucunun arkasında zorunlu; ekler için HTTPS gerekir
SertifikalarCaddy, ACME HTTP-01 sınamasıAlan adı 80 numaralı portta VPS'e ulaşmalıdır
KayıtlarSIGNUPS_ALLOWEDHesabınızı oluşturmak için true, sonra false
Yönetici sayfasıADMIN_TOKENBir belirteç ayarlanana kadar kapalı; wiki bir argon2 karmasını önerir
Önerilen planDusk: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB trafficGloamport 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Docker'ı kurun, sonra yığını başlatı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 -d
docker-compose.yml (Vaultwarden wiki'sinden, alan adı değiştirilmiş)
services:
  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]"
Caddyfile
{$DOMAIN} {
  tls {$EMAIL}
  encode zstd gzip
  reverse_proxy vaultwarden:80 {
    header_up X-Real-IP {remote_host}
  }
}
Yönetici belirteci karması ve yedekleme (Vaultwarden wiki)
# 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)
  1. Vaultwarden wiki: Docker Compose kullanımı — Vaultwarden project (checked 2026-11-10)
  2. Vaultwarden wiki: Yönetici sayfasını etkinleştirme — Vaultwarden project (checked 2026-11-10)
  3. Vaultwarden wiki: Kasanızı yedekleme — Vaultwarden project (checked 2026-11-10)
  4. Debian'a Docker Engine kurma — Docker Inc. (checked 2026-11-10)

Ayda $3.74'ten · KYC yok

VPS kur