Главная/Self-hosted/Vaultwarden
Установка Vaultwarden на свой сервер
Установка Vaultwarden на свой сервер это один контейнер vaultwarden/server с томом /data и обратный прокси с HTTPS: без сертификата веб-хранилище не откроется. После этого к серверу подключаются официальные приложения и расширения Bitwarden на всех устройствах.
Ответ за 30 секунд
Vaultwarden ставится одним контейнером на сервер с 1 ГБ памяти. Обязательны домен с HTTPS и закрытая регистрация после создания своих учётных записей, а копию /data держите вне сервера: в ней все ваши пароли.
Младший облачный сервер с почасовой оплатой: менеджеру паролей этого достаточно, рядом поместится Caddy.
Почему Vaultwarden не работает без HTTPSAGPL-3.0лицензия Vaultwarden
SQLiteбаза по умолчанию в /data
1 ГБпамяти хватит семье
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
Менеджеру паролей много не надо, считаем запас
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
}
- Направьте поддомен на IP сервера и запустите
docker compose up -d, затем Caddy. - Откройте https://vw.example.com и зарегистрируйте учётные записи для себя и семьи.
- Закройте регистрацию: поменяйте
SIGNUPS_ALLOWEDна"false"и пересоздайте контейнер. По умолчанию зарегистрироваться может любой, кто знает адрес. - В клиентах 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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов