# Як самостійно розмістити Vaultwarden на VPS?

> Vaultwarden на VPS Dusk: Docker Compose і Caddy, $5.25/міс при 12 місяцях. Авто-HTTPS, реєстрацію вимкнено, кроки резервного копіювання.

- URL: https://gloamport.com/uk/guides/how-to-self-host-vaultwarden/
- Останнє оновлення: 2026-11-10
- Видавець: Gloamport (https://gloamport.com)

Vaultwarden — невеликий сервер, що говорить мовою API Bitwarden. Цей гайд іде за вікі Vaultwarden: Docker Compose, Caddy для HTTPS, потім вимкнення реєстрації і резервна копія.

**Коротка відповідь — Як самостійно розмістити Vaultwarden на VPS?**

Щоб самостійно розмістити Vaultwarden на VPS, запустіть образ vaultwarden/server через Docker Compose, поставте Caddy попереду для автоматичного HTTPS на домені, яким ви володієте, створіть обліковий запис, а потім вимкніть реєстрацію. Тариф Gloamport Dusk, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, коштує $5.25 на місяць при 12-місячному терміні.

## Що містить налаштування Vaultwarden Compose?

| Частина | Значення | Примітка |
| --- | --- | --- |
| Образ Vaultwarden | `vaultwarden/server:latest` | Дані зберігаються в ./vw-data, змонтовано в /data |
| Зворотний проксі | caddy:2 | Порти 80, 443 і 443/udp опубліковані |
| Змінна DOMAIN | https://vault.example.com | Обов'язкова за зворотного проксі; HTTPS потрібен для вкладень |
| Сертифікати | Caddy, виклик ACME HTTP-01 | Домен має доходити до VPS на порт 80 |
| Реєстрація | SIGNUPS_ALLOWED | True, щоб створити свій обліковий запис, потім false |
| Сторінка адміністратора | ADMIN_TOKEN | Вимкнена, поки не задано токен; вікі рекомендує хеш argon2 |
| Рекомендований тариф | Dusk: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic | Список тарифів Gloamport |

*Ціни перевірено 10 листопада 2026 р..*

## Чи добра ідея розміщувати власний менеджер паролів?

Це підходить, якщо ви беретеся підтримувати його в належному стані, робити резервні копії й оновлювати. Vaultwarden зберігає ваше сховище в зашифрованому вигляді, але сервер усе одно вирішує, хто може увійти, і тримає єдину копію, якщо ви не зробите інших. Втратите дані — і провайдера, який їх відновить, немає.

Три факти визначають рішення. Жоден тариф не містить резервних копій: зберігайте власну копію всього, що не можете втратити. Сховище доступне лише настільки, наскільки доступний VPS, який його несе, тож тримайте й офлайн-експорт сховища. А домен, який ви використовуєте, публічний у DNS і в журналах сертифікатів, тож оберіть такий, де немає вашого імені. Якщо ці пункти прийнятні, один невеликий VPS — звичайне місце для нього.

## Як встановити Vaultwarden з Docker Compose і Caddy

Потрібен домен, чий запис A вказує на VPS. Команди виконуються на Debian 13 або Ubuntu 24.04.

1. **Встановіть Docker Engine з плагіном Compose** — Дотримуйтеся сторінки встановлення Docker для Debian або Ubuntu, потім виконайте рядок apt install для docker-ce і docker-compose-plugin з першого блоку коду. Перевірте командою docker run hello-world.
2. **Створіть теку проєкту і Caddyfile** — Створіть теку vaultwarden і напишіть Caddyfile та docker-compose.yml з блоків коду. Замініть vault.example.com на свій домен, а електронну адресу — на адресу для сертифіката. Ця адреса потрібна центру сертифікації, а не Gloamport.
3. **Відкрийте веб-порти** — Порти 80 і 443 мають доходити до VPS: виклик HTTP-01 потребує порту 80, щоб отримати сертифікат. Якщо ви використовуєте ufw або інший брандмауер, дозвольте також 80/tcp, 443/tcp і 443/udp разом із SSH.
4. **Запустіть стек** — Виконайте docker compose up -d у теці. Caddy запитує сертифікат під час першого запуску. Відкрийте https://vault.example.com і створіть свій обліковий запис.
5. **Закрийте реєстрацію** — Встановіть SIGNUPS_ALLOWED у "false" у файлі compose і знову виконайте 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, домен змінено)*

```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}
  }
}
```

*Хеш токена адміністратора і резервне копіювання (вікі Vaultwarden)*

```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, теки вкладень, config.json і файлів rsa_key. Сторінка резервного копіювання Vaultwarden називає обов'язковими db.sqlite3 і вкладення, рекомендованими — config.json і файли rsa_key, а необов'язковими — Send і кеш піктограм. Вона радить користуватися власною командою SQLite .backup, а не копіювати файл, поки він відкритий, і не покладатися на знімки файлової системи чи віртуальної машини.

Сторінка також попереджає, що config.json містить деякі секрети у відкритому вигляді, тож зашифруйте його, перш ніж він покине VPS. Робіть резервну копію щодня, зберігайте одну копію деінде і відновлюйте її один раз на запасній машині, щоб перевірити, що вона працює. Версії Vaultwarden від 1.32.1 мають вбудовану команду резервного копіювання, описану у вікі.

## Який тариф Gloamport запускає Vaultwarden?

Dusk — тариф, з якого ми б почали: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic на $5.25 на місяць при 12-місячному терміні, $10.50 при оплаті за один місяць. Вікі Vaultwarden не наводить розмірів, а ми його не тестували, тож сприймайте Dusk як відправну точку. Якщо на тому самому VPS ви також запускаєте сервер чату і пошукову систему, Gloam (2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, $8.25 на місяць при 12-місячному терміні) рекомендовано для Сервер Matrix, Vaultwarden і SearXNG разом.

Жодної перевірки особи ні зараз, ні пізніше: без завантаження документа, без селфі, без підтвердження адреси, без картки і без номера телефону. За опитуванням Gloamport серед 10 листопада 2026 р., 28 з 49 переглянутих провайдерів не вимагають документа, що посвідчує особу, під час реєстрації. [Сторінка тарифів і термінів](https://gloamport.com/uk/pricing/ "Скільки коштує VPS від Gloamport?") містить усі розміри.

## Як захистити сторінку адміністратора і сервер?

Тримайте сторінку адміністратора вимкненою, якщо вона вам не потрібна, і спершу захистіть SSH. Вікі каже, що сторінка адміністратора з'являється лише після встановлення токена автентифікації, що токен діє як пароль до зони адміністратора і що HTTPS має бути активним, перш ніж її вмикати. Вікі рекомендує зберігати токен як хеш argon2, щоб його не можна було просто прочитати з конфігурації.

На хості використовуйте SSH лише за ключем і брандмауер, як у [Як захистити SSH на новому VPS?](https://gloamport.com/uk/guides/how-to-harden-ssh-on-a-vps/ "Як захистити SSH на новому VPS?"). Сервер менеджера паролів — головна ціль, тож оновлення застосовуйте повторним завантаженням образів і командою docker compose up -d. Для другої служби на тому самому VPS див. [Як розгорнути сервер Matrix на VPS?](https://gloamport.com/uk/guides/how-to-host-a-matrix-server/ "Як розгорнути сервер Matrix на VPS?").

**Підсумок**

- Vaultwarden запускається з vaultwarden/server, а його дані лежать у ./vw-data.
- Caddy отримує сертифікат HTTPS методом HTTP-01; домен має доходити до порту 80.
- Встановіть DOMAIN на адресу https; вікі каже, що HTTPS потрібен для вкладень.
- Створіть свій обліковий запис, потім встановіть SIGNUPS_ALLOWED у false.
- Сторінка адміністратора потребує ADMIN_TOKEN; вікі рекомендує хеш argon2.
- Зробіть резервну копію db.sqlite3 через .backup, а також вкладення, config.json і файли rsa_key.
- Dusk, $5.25 на місяць при 12-місячному терміні, — відправний тариф.

## Самостійний хостинг Vaultwarden: поширені питання

### Чи потрібне доменне ім'я?

Так, для цього налаштування. DOMAIN має бути URL https, а Caddy отримує сертифікат саме для цього імені. Вікі описує маршрут з DNS-викликом для приватних інсталяцій без публічного доступу.

### Чи це те саме, що 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, обидва вони зазначені.

## Джерела

1. [Вікі Vaultwarden: використання Docker Compose](https://github.com/dani-garcia/vaultwarden/wiki/Using-Docker-Compose) — Vaultwarden project (checked 2026-11-10)
2. [Вікі Vaultwarden: увімкнення сторінки адміністратора](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page) — Vaultwarden project (checked 2026-11-10)
3. [Вікі Vaultwarden: резервне копіювання сховища](https://github.com/dani-garcia/vaultwarden/wiki/Backing-up-your-vault) — Vaultwarden project (checked 2026-11-10)
4. [Встановлення Docker Engine на Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)

---

Gloamport: Gloamport — провайдер VPS, що продає Linux-сервери KVM без KYC. Замовлення оформлюється за номером облікового запису з оплатою криптовалютою, насамперед Monero; сервіс керується компанією DomaineGoat LLC, зареєстрованою в Панамі. Для замовлення потрібні тариф, монета і, лише якщо ви цього хочете, адреса email: без імені, поштової адреси, телефону і документа, що посвідчує особу. На терміні 12 місяців кожен тариф коштує щонайменше на 25% менше за названий порівнянний тариф із дослідження 38 VPS-хостів без KYC, що приймають криптовалюту, зчитаного 10 листопада 2026 року.
