🚀 Vaultwarden روی VPS — Bitwarden خودمیزبان

سرور سازگار با Bitwarden برای رمزها روی VPS شما: Docker، HTTPS با Caddy، توکن مدیر، بستن ثبت‌نام، بک‌اپ رمزنگاری‌شده بیرونی.

Vaultwarden سرور سبکی به زبان Rust است که با همه کلاینت‌های رسمی Bitwarden سازگار است — افزونه مرورگر، اپ موبایل، دسکتاپ. دیتابیس رمزهای شما روی VPS شما به‌صورت SQLite است — پشت دامنه و گواهی خودتان.

1. اجرای کانتینر

apt update && apt install -y ufw
ufw allow OpenSSH && ufw allow 80/tcp && ufw allow 443/tcp && ufw --force enable
mkdir -p /opt/vaultwarden/data && cd /opt/vaultwarden
echo "ADMIN_TOKEN=$(openssl rand -base64 48)" > .env   # این توکن را نگه دارید!
cat > docker-compose.yml <<'EOF'
services:
  vaultwarden:
    image: vaultwarden/server:latest
    restart: unless-stopped
    env_file: .env
    environment:
      - DOMAIN=https://vault.example.com
      - SIGNUPS_ALLOWED=true
      - WEB_VAULT_ENABLED=true
    ports:
      - "127.0.0.1:8085:80"
    volumes:
      - ./data:/data
EOF
docker compose up -d

پنل فقط روی `127.0.0.1` می‌نشیند — اینترنت از طریق Caddy در مرحله بعد به آن می‌رسد. همه چیز (`db.sqlite3`، پیوست‌ها، تنظیمات) در `./data` است.

2. HTTPS با Caddy

apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
vault.example.com {
    reverse_proxy 127.0.0.1:8085
}
EOF
systemctl reload caddy

اول رکورد A، سپس `https://vault.example.com` را باز کنید، ثبت‌نام کنید — و فوراً `SIGNUPS_ALLOWED=false` را در `docker-compose.yml` بگذارید و دوباره `docker compose up -d` بزنید. پنل مدیریت در `/admin` پشت `ADMIN_TOKEN` است.

3. کلاینت‌ها و بک‌اپ

در هر کلاینت Bitwarden Self-hosted را روی صفحه ورود انتخاب کنید و `https://vault.example.com` را بدهید. برای بک‌اپ کل خزانه یک پوشه است: راهنمای restic با تایمر روزانه یک کپی رمزنگاری‌شده بیرون از سرور نگه می‌دارد — رمزها دقیقاً داده‌ای هستند که نمی‌توان بازسازی‌شان کرد.

پاسخ‌های سریع

با اپ‌های رسمی Bitwarden کار می‌کند؟

بله — افزونه‌های مرورگر، iOS/Android و کلاینت‌های دسکتاپ همگی حالت self-hosted دارند؛ دامنه را بدهید و مثل همیشه وارد شوید. دو نکته: قابلیت‌های پremium مثل Bitwarden Send پیاده‌سازی خود Vaultwarden هستند و قابلیت‌های ابری Bitwarden فقط جایی کار می‌کنند که Vaultwarden پیاده‌سازی‌شان کرده باشد.

چقدر منبع لازم دارد؟

خیلی کم: حدود ۱۰۰ تا ۲۰۰ مگابایت RAM و چند درصد CPU حتی هنگام همگام‌سازی. Core VPS 4 (12 یورو/ماه) لوکس است و سرویس‌های دیگر هم کنارش جا می‌شوند. حتی کوچک‌ترین پلان هم با اطمینان کافی است — نکته همین است: هزینه شما انضباط‌تان است، نه صورت‌حساب.

مرتبط

مشاهده پلان‌هاراهنماهاپرسش‌های متداول