# VPS पर Vaultwarden स्वयं कैसे होस्ट करूँ?

> Dusk VPS पर Docker Compose और Caddy के साथ Vaultwarden चलाएँ, 12 महीनों की अवधि पर $5.25 प्रति माह। स्वचालित HTTPS, बंद साइन-अप, बैकअप के चरण।

- URL: https://gloamport.com/hi/guides/how-to-self-host-vaultwarden/
- अंतिम अपडेट: 2026-11-10
- प्रकाशक: Gloamport (https://gloamport.com)

Vaultwarden, Bitwarden API बोलने वाला एक छोटा सर्वर है। यह गाइड Vaultwarden wiki का पालन करती है: Docker Compose, HTTPS के लिए Caddy, फिर साइन-अप बंद और एक बैकअप।

**Quick answer — VPS पर Vaultwarden स्वयं कैसे होस्ट करूँ?**

VPS पर Vaultwarden स्वयं होस्ट करने के लिए vaultwarden/server इमेज को Docker Compose के साथ चलाएँ, उसके आगे स्वचालित HTTPS के लिए Caddy लगाएँ (आपके अपने डोमेन पर), अपना खाता बनाएँ, फिर साइन-अप बंद करें। Gloamport का Dusk प्लान, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, 12 महीनों की अवधि पर $5.25 प्रति माह लगता है।

## Vaultwarden Compose सेटअप में क्या है?

| हिस्सा | Value | नोट |
| --- | --- | --- |
| Vaultwarden इमेज | `vaultwarden/server:latest` | ./vw-data में संग्रहीत डेटा, /data पर माउंट |
| रिवर्स प्रॉक्सी | caddy:2 | पोर्ट 80, 443 और 443/udp प्रकाशित |
| DOMAIN वेरिएबल | https://vault.example.com | रिवर्स प्रॉक्सी के पीछे ज़रूरी; अटैचमेंट के लिए HTTPS चाहिए |
| सर्टिफ़िकेट | Caddy, ACME HTTP-01 challenge | डोमेन को पोर्ट 80 पर VPS तक पहुँचना चाहिए |
| साइन-अप | SIGNUPS_ALLOWED | अपना खाता बनाने के लिए true, फिर false |
| एडमिन पेज | ADMIN_TOKEN | टोकन सेट होने तक बंद; wiki argon2 hash की सलाह देता है |
| सुझाया गया प्लान | Dusk: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic | Gloamport प्लान सूची |

*कीमतें 10 नवंबर 2026 को जाँची गईं.*

## क्या अपना पासवर्ड मैनेजर होस्ट करना अच्छा विचार है?

यह आपके लिए ठीक है अगर आप इसे चलाए रखने, बैकअप लेने और पैच करने की ज़िम्मेदारी लेते हैं। Vaultwarden आपका vault एन्क्रिप्टेड रखता है, पर सर्वर फिर भी तय करता है कि कौन लॉग इन कर सकता है, और जब तक आप दूसरी प्रतियाँ न बनाएँ, वही एकमात्र प्रति है। डेटा खोया तो उसे वापस लाने वाला कोई प्रदाता नहीं है।

तीन तथ्य इस फ़ैसले को आकार देते हैं। कोई प्लान बैकअप शामिल नहीं करता: जो चीज़ खोना नहीं चाहते, उसकी अपनी प्रति रखें। Vault उतना ही उपलब्ध है जितना वह VPS जो उसे ढोता है, इसलिए vault का एक ऑफ़लाइन export भी रखें। और इसके लिए जो डोमेन आप इस्तेमाल करते हैं वह DNS और सर्टिफ़िकेट लॉग में सार्वजनिक होता है, इसलिए ऐसा डोमेन चुनें जिसमें आपका नाम न हो। अगर ये बातें स्वीकार्य हैं, तो एक छोटा VPS इसके लिए सामान्य घर है।

## Docker Compose और Caddy के साथ Vaultwarden कैसे इंस्टॉल करें

आपको एक डोमेन चाहिए जिसका A रिकॉर्ड VPS की ओर इंगित करता हो। कमांड Debian 13 या Ubuntu 24.04 पर चलते हैं।

1. **Compose प्लगइन के साथ Docker Engine इंस्टॉल करें** — Debian या Ubuntu के लिए Docker इंस्टॉल पेज का पालन करें, फिर पहले कोड ब्लॉक से docker-ce और docker-compose-plugin की apt install पंक्ति चलाएँ। docker run hello-world से जाँचें।
2. **प्रोजेक्ट फ़ोल्डर और Caddyfile बनाएँ** — vaultwarden फ़ोल्डर बनाएँ और कोड ब्लॉक से Caddyfile और docker-compose.yml लिखें। vault.example.com को अपने डोमेन से और ईमेल को सर्टिफ़िकेट के लिए एक पते से बदलें। वह पता सर्टिफ़िकेट अथॉरिटी के लिए है, Gloamport के लिए नहीं।
3. **वेब पोर्ट खोलें** — सर्टिफ़िकेट पाने के लिए HTTP-01 challenge को पोर्ट 80 चाहिए, इसलिए पोर्ट 80 और 443 VPS तक पहुँचने चाहिए। अगर आप ufw या कोई दूसरा फ़ायरवॉल इस्तेमाल करते हैं, तो SSH के साथ 80/tcp, 443/tcp और 443/udp भी अनुमत करें।
4. **स्टैक शुरू करें** — फ़ोल्डर में docker compose up -d चलाएँ। पहली बार शुरू होने पर Caddy सर्टिफ़िकेट माँगता है। https://vault.example.com खोलें और अपना खाता बनाएँ।
5. **साइन-अप बंद करें** — compose फ़ाइल में SIGNUPS_ALLOWED को "false" सेट करें और docker compose up -d फिर चलाएँ। इसके बाद नए खाते केवल निमंत्रण से या आपके द्वारा जुड़ सकते हैं।
6. **डेटा फ़ोल्डर का बैकअप लें** — आखिरी कोड ब्लॉक की Vaultwarden बैकअप प्रक्रिया शेड्यूल पर इस्तेमाल करें, और एक प्रति VPS से बाहर रखें।

*Docker इंस्टॉल करें, फिर स्टैक शुरू करें*

```bash
# 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 से, डोमेन बदला गया)*

```yaml
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: "you@example.com"
```

*Caddyfile*

```text
{$DOMAIN} {
  tls {$EMAIL}
  encode zstd gzip
  reverse_proxy vaultwarden:80 {
    header_up X-Real-IP {remote_host}
  }
}
```

*Admin token hash और बैकअप (Vaultwarden wiki)*

```bash
# 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*
```

## Vaultwarden सर्वर से क्या बैकअप लेना चाहिए?

db.sqlite3, attachments फ़ोल्डर, config.json और rsa_key फ़ाइलों का बैकअप लें। Vaultwarden बैकअप पेज db.sqlite3 और attachments को ज़रूरी, config.json और rsa_key फ़ाइलों को सुझाया हुआ, और sends व icon cache को वैकल्पिक बताता है। वह कहता है कि खुली फ़ाइल को कॉपी करने के बजाय SQLite के अपने .backup कमांड का इस्तेमाल करें, और फ़ाइल-सिस्टम या VM स्नैपशॉट पर भरोसा न करें।

पेज यह भी चेतावनी देता है कि config.json में कुछ सादे-पाठ वाले सीक्रेट होते हैं, इसलिए VPS से बाहर जाने से पहले उसे एन्क्रिप्ट करें। बैकअप रोज़ चलाएँ, एक प्रति कहीं और रखें, और उसे एक अतिरिक्त मशीन पर एक बार रिस्टोर करके जाँचें कि वह काम करता है। Vaultwarden 1.32.1 से वर्शन में wiki में एक अंतर्निहित बैकअप कमांड भी है।

## कौन-सा Gloamport प्लान Vaultwarden चलाता है?

Dusk वह प्लान है जहाँ से हम शुरू करेंगे: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic पर $5.25 प्रति माह, 12 महीनों की अवधि पर, $10.50 एक ही महीने पर। Vaultwarden wiki कोई आकार के आँकड़े नहीं देता और हमने उसका बेंचमार्क नहीं किया है, इसलिए Dusk को शुरुआती बिंदु मानें। अगर आप उसी VPS पर चैट सर्वर और सर्च इंजन भी चलाते हैं, तो Gloam (2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, 12 महीनों की अवधि पर $8.25 प्रति माह) एक Matrix सर्वर, Vaultwarden और SearXNG एक साथ के लिए सूचीबद्ध है।

अभी या बाद में कोई पहचान जाँच नहीं: कोई ID अपलोड नहीं, कोई सेल्फ़ी नहीं, पते का कोई प्रमाण नहीं, कोई कार्ड और कोई फ़ोन नंबर नहीं। Gloamport के 10 नवंबर 2026 के सर्वेक्षण के अनुसार, 49 सूचीबद्ध प्रदाताओं में से 28 साइन-अप पर कोई पहचान-पत्र नहीं माँगते। [प्लान और शर्तें](https://gloamport.com/hi/pricing/ "Gloamport VPS की कीमत कितनी है?") पेज हर आकार सूचीबद्ध करता है।

## एडमिन पेज और सर्वर की सुरक्षा कैसे करें?

जब तक ज़रूरत न हो, एडमिन पेज बंद रखें, और उससे पहले SSH सख़्त करें। wiki कहता है कि एडमिन पेज तभी मौजूद होता है जब authentication token सेट हो, कि वह token एडमिन क्षेत्र का पासवर्ड का काम करता है, और उसे चालू करने से पहले HTTPS सक्रिय होना चाहिए। वह सलाह देता है कि token को argon2 hash के रूप में रखें, ताकि वह कॉन्फ़िगरेशन से सीधे पढ़ा न जा सके।

होस्ट पर, [मैं नए VPS पर SSH कैसे सख़्त करूँ?](https://gloamport.com/hi/guides/how-to-harden-ssh-on-a-vps/ "मैं नए VPS पर SSH कैसे सख़्त करूँ?") के अनुसार केवल-कुंजी SSH और फ़ायरवॉल इस्तेमाल करें। पासवर्ड मैनेजर सर्वर सबसे बड़ा निशाना है, इसलिए अपडेट इमेज दोबारा खींचकर और docker compose up -d चलाकर लागू करें। उसी VPS पर दूसरी सेवा के लिए देखें [मैं VPS पर Matrix सर्वर कैसे होस्ट करूँ?](https://gloamport.com/hi/guides/how-to-host-a-matrix-server/ "VPS पर Matrix सर्वर कैसे होस्ट करूँ?")।

**सारांश**

- Vaultwarden, vaultwarden/server से चलता है, और उसका डेटा ./vw-data में रहता है।
- Caddy HTTP-01 challenge से HTTPS सर्टिफ़िकेट लेता है; डोमेन को पोर्ट 80 तक पहुँचना चाहिए।
- DOMAIN को https URL पर सेट करें; wiki कहता है कि अटैचमेंट के लिए HTTPS चाहिए।
- अपना खाता बनाएँ, फिर SIGNUPS_ALLOWED को false सेट करें।
- एडमिन पेज को ADMIN_TOKEN चाहिए; wiki argon2 hash की सलाह देता है।
- db.sqlite3 का .backup से बैकअप लें, साथ में attachments, config.json और rsa_key फ़ाइलें।
- Dusk, 12 महीनों की अवधि पर $5.25 प्रति माह, एक शुरुआती प्लान है।

## Vaultwarden को स्वयं होस्ट करना: आम सवाल

### क्या मुझे डोमेन नाम चाहिए?

यहाँ के सेटअप के लिए हाँ। DOMAIN एक https URL होना चाहिए, और Caddy उसी नाम के लिए सर्टिफ़िकेट लेता है। wiki सार्वजनिक पहुँच न रखने वाले निजी इंस्टेंस के लिए DNS-challenge रास्ता बताता है।

### क्या Vaultwarden, Bitwarden जैसा ही है?

नहीं। Vaultwarden एक अलग, हल्का सर्वर है जो Bitwarden क्लाइंट के साथ काम करता है। आप Bitwarden ऐप इस्तेमाल करते हैं और उन्हें अपने सर्वर का पता देते हैं।

### मैं दूसरों को खाते बनाने से कैसे रोकूँ?

अपना खाता बनाने के बाद SIGNUPS_ALLOWED को false सेट करें, फिर कंटेनर दोबारा बनाएँ। रजिस्ट्रेशन बंद होने पर भी निमंत्रण से उपयोगकर्ता जोड़े जा सकते हैं।

### अगर VPS खराब हो जाए तो?

आप अपने बैकअप से रिस्टोर करते हैं। कोई प्लान बैकअप शामिल नहीं करता: जो चीज़ खोना नहीं चाहते, उसकी अपनी प्रति रखें। एन्क्रिप्टेड बैकअप VPS से बाहर रखें और एक बार रिस्टोर का परीक्षण करें।

### Gloamport कौन-सी इमेज देता है?

इमेज: Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10। Docker Debian 13 और Ubuntu 24.04 दोनों पर चलता है, जो दोनों सूचीबद्ध हैं।

## Sources

1. [Vaultwarden wiki: Docker Compose का उपयोग](https://github.com/dani-garcia/vaultwarden/wiki/Using-Docker-Compose) — Vaultwarden project (checked 2026-11-10)
2. [Vaultwarden wiki: एडमिन पेज सक्षम करना](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page) — Vaultwarden project (checked 2026-11-10)
3. [Vaultwarden wiki: अपने vault का बैकअप लेना](https://github.com/dani-garcia/vaultwarden/wiki/Backing-up-your-vault) — Vaultwarden project (checked 2026-11-10)
4. [Debian पर Docker Engine इंस्टॉल करें](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)

---

Gloamport: Gloamport एक VPS प्रदाता है जो बिना KYC के Linux KVM सर्वर बेचता है। ऑर्डर एक खाता नंबर से होता है और भुगतान क्रिप्टो में होता है, पहले Monero; इसे DomaineGoat LLC चलाती है, जो पनामा में पंजीकृत कंपनी है। ऑर्डर में एक प्लान, एक सिक्का और, केवल तभी जब आप चाहें, एक ईमेल पता पूछा जाता है: कोई नाम नहीं, कोई डाक पता नहीं, कोई फ़ोन नहीं और कोई पहचान दस्तावेज़ नहीं। 12 महीने की अवधि पर हर प्लान की कीमत, 10 नवंबर 2026 को पढ़े गए 38 बिना-KYC क्रिप्टो VPS होस्ट के सर्वेक्षण के एक नामित तुलनीय प्लान से कम से कम 25% कम रखी गई है।
