Главная/Self-hosted/Vaultwarden

Установка Vaultwarden на свой сервер

Установка Vaultwarden на свой сервер это один контейнер vaultwarden/server с томом /data и обратный прокси с HTTPS: без сертификата веб-хранилище не откроется. После этого к серверу подключаются официальные приложения и расширения Bitwarden на всех устройствах.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Vaultwarden ставится одним контейнером на сервер с 1 ГБ памяти. Обязательны домен с HTTPS и закрытая регистрация после создания своих учётных записей, а копию /data держите вне сервера: в ней все ваши пароли.

Младший облачный сервер с почасовой оплатой: менеджеру паролей этого достаточно, рядом поместится Caddy.

Почему Vaultwarden не работает без HTTPS

01 · 1 мин

Что такое Vaultwarden и чем он отличается от Bitwarden#

Vaultwarden это неофициальный сервер, совместимый с API Bitwarden. Он написан на Rust, распространяется под AGPL-3.0 и работает с официальными клиентами Bitwarden: расширениями для браузеров, приложениями для телефонов и компьютеров. С компанией Bitwarden проект не связан, и за помощью с ним идут в сообщество Vaultwarden, а не в поддержку Bitwarden.

Официальный сервер Bitwarden тоже можно поставить у себя, он тяжелее и разобран на странице Bitwarden на своём сервере. Vaultwarden выбирают, когда нужен менеджер паролей для себя, семьи или небольшой команды на младшем VPS.

Не путайте с HashiCorp Vault

HashiCorp Vault хранит секреты для программ: ключи API, пароли баз, сертификаты. Vaultwarden хранит пароли людей и работает с приложениями Bitwarden. Это разные продукты для разных задач.

Инструмент · 1 мин

Почему Vaultwarden не работает без HTTPS#

Веб-хранилище Bitwarden шифрует данные в браузере через Web Crypto API, а браузеры дают доступ к нему только на страницах с HTTPS. Поэтому вики Vaultwarden называет HTTPS практически обязательным: по http страница входа откроется, но работать хранилище не будет.

Рекомендуемый способ из документации: Vaultwarden слушает только локальный адрес, а сертификат получает обратный прокси. Проще всего это сделать в Caddy: он сам выпускает и продлевает сертификат Let's Encrypt, конфигурация занимает три строки. Подойдёт и Nginx с Certbot.

Какой сервер нужен Vaultwarden

Менеджеру паролей много не надо, считаем запас

Кто будет пользоваться
Вложения и Send
База данных

03 · 1 мин

Установка Vaultwarden через Docker Compose#

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://vw.example.com"
      SIGNUPS_ALLOWED: "true"
    volumes:
      - ./vw-data/:/data/
    ports:
      - 127.0.0.1:8000:80

Caddyfile для того же сервера:

vw.example.com {
  reverse_proxy 127.0.0.1:8000
}
  1. Направьте поддомен на IP сервера и запустите docker compose up -d, затем Caddy.
  2. Откройте https://vw.example.com и зарегистрируйте учётные записи для себя и семьи.
  3. Закройте регистрацию: поменяйте SIGNUPS_ALLOWED на "false" и пересоздайте контейнер. По умолчанию зарегистрироваться может любой, кто знает адрес.
  4. В клиентах Bitwarden выберите «свой сервер» и укажите адрес из DOMAIN.

04 · 1 мин

Страница /admin в Vaultwarden и токен на argon2#

Панель администратора включается переменной ADMIN_TOKEN и открывается по адресу /admin. В ней приглашают пользователей, настраивают почту для уведомлений и смотрят состояние сервера.

Токен в открытом виде лежит в конфигурации, поэтому вики советует хранить его хэшем argon2id. Хэш генерирует сам Vaultwarden: docker exec -it vaultwarden /vaultwarden hash, результат вставляется в ADMIN_TOKEN. Сессия входа в админку по умолчанию живёт 20 минут.

Настройки, изменённые через /admin, записываются в config.json и имеют приоритет над переменными окружения. Если правка в compose-файле не срабатывает, проверьте этот файл.

05 · 1 мин

Что копировать из каталога /data Vaultwarden#

Файл или каталогЧто внутриКопировать
db.sqlite3База: учётные записи и зашифрованные записи хранилищаОбязательно
attachments, sendsВложения и файлы SendОбязательно
rsa_key.*Ключи подписи токенов входаДа, иначе всех разлогинит
config.jsonНастройки из админкиДа, если админка включалась
icon_cacheЗначки сайтовНе нужно

Базу SQLite снимайте командой sqlite3 с .backup, а не копированием файла на ходу. Вместо SQLite можно подключить PostgreSQL или MySQL через DATABASE_URL. Отдельных бинарных файлов для установки без Docker проект не выпускает: их извлекают из Alpine-образа или берут пакеты сообщества. Куда отправлять зашифрованные копии: сервер для бэкапов.

06 · 1 мин

Вопросы об установке Vaultwarden#

Можно ли установить Vaultwarden без Docker?

Да, но официальных отдельных сборок нет. Вики описывает, как извлечь статический бинарный файл из образа vaultwarden/server:latest-alpine и запустить его как службу systemd.

Почему Vaultwarden не открывается по http?

Веб-хранилище использует Web Crypto API, а браузеры разрешают его только по HTTPS. Поставьте перед Vaultwarden обратный прокси с сертификатом.

Чем Vaultwarden отличается от HashiCorp Vault?

Vaultwarden хранит пароли людей и работает с приложениями Bitwarden. HashiCorp Vault выдаёт секреты программам и сервисам: ключи, токены, пароли баз.

Как обновить Vaultwarden в Docker?

Сделайте копию /data, выполните docker compose pull и docker compose up -d. Тег latest следует за последним выпуском, тег testing за свежими изменениями в репозитории.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Vaultwarden: README, установка в Docker и лицензия, github.com/dani-garcia/vaultwarden, проверено 14 октября 2026; Вики Vaultwarden: включение HTTPS, github.com/dani-garcia/vaultwarden/wiki/Enabling-HTTPS, проверено 14 октября 2026; Вики Vaultwarden: страница администратора и ADMIN_TOKEN, github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page, проверено 14 октября 2026; Вики Vaultwarden: резервное копирование хранилища, github.com/dani-garcia/vaultwarden/wiki/Backing-up-your-vault, проверено 14 октября 2026; Вики Vaultwarden: запрет регистрации новых пользователей, github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users, проверено 14 октября 2026; Вики Vaultwarden: готовые бинарные файлы, github.com/dani-garcia/vaultwarden/wiki/Pre-built-binaries, проверено 14 октября 2026; Вики Vaultwarden: какие теги образа использовать, github.com/dani-garcia/vaultwarden/wiki/Which-container-image-to-use, проверено 14 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
HTTPS