← Semua artikel
Open Source09 Nov 2026ariel3 menit baca

Vaultwarden: Password Manager Self-Hosted

Mengenal Vaultwarden untuk password manager self-hosted di Linux: prasyarat, konfigurasi layanan, proteksi akses, dan cara verifikasi.
Pengamanan Kredensial dengan Vaultwarden Password Manager

Kebocoran data pada penyedia layanan penyimpanan kata sandi pihak ketiga menunjukkan pentingnya memiliki kontrol penuh atas kredensial rahasia kita. Vaultwarden adalah implementasi server Bitwarden alternatif berbasis bahasa Rust yang sangat ringan (<50 MB RAM), kompatibel penuh dengan aplikasi resmi Bitwarden di semua platform, dan menerapkan arsitektur *Zero-Knowledge End-to-End Encryption*.

Pengamanan Kredensial dengan Vaultwarden Password Manager
Ilustrasi: Manajemen kata sandi mandiri berstandar militer menjaga seluruh akses rahasia perusahaan tetap aman di server sendiri.

Catatan praktik & koreksi penting

Registrasi publik **dinonaktifkan sebagai default** pada contoh. Untuk pembuatan user awal, gunakan prosedur admin yang aman di lingkungan uji, lalu pastikan SIGNUPS_ALLOWED=false kembali sebelum membuka layanan ke pengguna. Versi Vaultwarden modern dapat mengubah detail endpoint WebSocket; periksa dokumentasi rilis yang dipakai sebelum menyalin blok Nginx lama /notifications/hub. Simpan ./vw-data secara persisten, uji backup dan restore, serta batasi akses panel admin dan domain HTTPS.

Persiapan dan hasil yang harus dibuktikan: Vaultwarden

Layanan pengelola password memerlukan HTTPS tepercaya, penyimpanan persisten, backup database dan lampiran, serta keamanan akses panel admin. Jika di-container-kan, Docker Engine/Compose perlu dipasang dan dikonfirmasi lebih dulu.

Preflight

docker version
docker compose version
# Sesudah deploy:
docker compose ps

Verifikasi

Coba login dengan akun uji, simpan entri dummy, lakukan sinkronisasi klien, restart, dan uji restore database di lab. Pastikan HTTPS aktif dan backup bisa dipulihkan.

Risiko

Jangan membuka admin token pada log/screenshots dan jangan memakai instalasi pengujian untuk menyimpan password utama.

Checklist ini bersifat panduan uji, bukan screenshot atau bukti pelaksanaan pada lingkungan produksi.

1. Menjalankan Vaultwarden via Docker Compose

Buat direktori ~/vaultwarden dan susun file docker-compose.yml:

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      - SIGNUPS_ALLOWED=false   # Default lebih aman: registrasi publik ditutup
      - INVITATIONS_ALLOWED=false
    volumes:
      - ./vw-data:/data
    ports:
      - "127.0.0.1:8088:80"

Jalankan kontainer: docker compose up -d. Vaultwarden wajib diakses melalui koneksi HTTPS (SSL) agar fitur kriptografi browser dapat bekerja.

2. Konfigurasi Nginx Reverse Proxy & WebSockets Hub

Pada Vaultwarden modern, notifikasi WebSocket menggunakan port HTTP utama, bukan port 3012 lama. Konfigurasikan reverse proxy agar jalur /notifications/hub diteruskan ke backend di port 8088, bersama header Upgrade dan Connection yang sesuai:

location /notifications/hub {
    proxy_pass http://127.0.0.1:8088;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

Langkah Verifikasi Implementasi

Kesimpulan & Rekomendasi Praktik Terbaik

Dengan Vaultwarden, Anda dan tim dapat berkolaborasi berbagi kata sandi proyek secara terenkripsi, memonitor kata sandi lemah, dan mengeliminasi ketergantungan pada vendor pihak ketiga.

Rujukan & bacaan lanjutan: cek dokumentasi Vaultwarden, lalu pelajari hardening server Linux dan peta belajar Edelweis. Periksa versi dan lakukan pengujian sendiri sebelum menerapkan konfigurasi.

Catatan editorial: Diagram bersifat konseptual kecuali diberi label sebagai hasil uji. Verifikasi konfigurasi di perangkat lu sendiri sebelum dipakai pada sistem produksi.

END OF NOTE.Jelajahi artikel lain ↗

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *