К содержимому

Vaultwarden на VPS

Аналог сервера Bitwarden

Автор
Daniel García (dani-garcia)
Лицензия
AGPL-3.0
Версия
1.37.3

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 60 секунд

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run --detach --name vaultwarden --env DOMAIN="https://vw.example.com" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/dani-garcia/vaultwardenok
  • Version1.37.3ok
  • Port8000/tcplisten

✓ Vaultwarden 1.37.3 установлен · около 60 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Пароли
  • Bitwarden
  • Безопасность
  • 2FA

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

В отличие от официального сервера Bitwarden, Vaultwarden написан на Rust и занимает десятки мегабайт памяти, поэтому подходит для самого маленького тарифа. Организации, общий доступ к паролям и двухфакторный вход — бесплатно.

Веб-хранилище работает только по HTTPS, поэтому контейнер слушает localhost, а снаружи его открывают через обратный прокси с сертификатом.

  • Совместимость с приложениями и расширениями Bitwarden
  • Организации и общий доступ к паролям
  • 2FA: TOTP, FIDO2 WebAuthn, YubiKey, email
  • Bitwarden Send и вложения
  • Экстренный доступ и админ-панель

Рекомендуемый тариф

Для Vaultwarden — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 60 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Vaultwarden

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Завершите настройку

    Замените vw.example.com на свой домен и направьте его A-запись на сервер

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run --detach --name vaultwarden --env DOMAIN="https://vw.example.com" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest

Порты

Порты Vaultwarden
ПортПротоколНазначение
8000tcpВеб-хранилище и API (только 127.0.0.1, наружу через HTTPS-прокси)

После установки

  1. 1.Замените vw.example.com на свой домен и направьте его A-запись на сервер
  2. 2.Настройте HTTPS-прокси на 127.0.0.1:8000 (Nginx с Certbot или Caddy)
  3. 3.Откройте https://ваш-домен и создайте аккаунт
  4. 4.После регистрации своих пользователей пересоздайте контейнер с --env SIGNUPS_ALLOWED=false

Частые вопросы

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Почему веб-хранилище не открывается по IP?

Ему нужен HTTPS: без защищённого контекста браузер не даёт использовать Web Crypto API. Настройте домен и сертификат.

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

docker pull vaultwarden/server:latest, затем удалите контейнер и запустите той же командой. Данные останутся в /vw-data.

Где лежат данные и как их бэкапить?

В /vw-data: база db.sqlite3, вложения и ключи. Копируйте папку целиком, лучше при остановленном контейнере.

Vaultwarden ставится при заказе — в боте.