Пароли остаются основным барьером между хакерами и вашими учетными записями, однако 81% утечек данных происходят из-за слабых или украденных учетных данных. Только треть американцев используют менеджеры паролей, в результате чего миллионы людей подвергаются краже учетных данных и захвату учетных записей. Реальный вопрос заключается в том, можете ли вы доверить свое хранилище кому-то другому.
В этом руководстве показано, как самостоятельно разместить менеджер паролей Bitwarden на собственном VPS для полного контроля. Вы научитесь пошаговой установке Windows Server 2025 и Ubuntu 24.04 LTS, а также усилению безопасности, благодаря которому ваше хранилище будет доступно только вам.
Что вы будете строить (и почему VPS)?
Когда вы самостоятельно размещаете менеджер паролей Bitwarden, вы создаете частную инфраструктуру управления паролями на своем собственном сервере. Эта настройка дает вам полный контроль над тем, где хранятся учетные данные, как они резервируются и кто может получить к ним доступ.
Почему стоит выбрать VPS для Bitwarden?
Виртуальный частный сервер предлагает идеальный баланс контроля, производительности и экономической эффективности для управления паролями.

Полный суверенитет данных
Ваше хранилище паролей никогда не покидает инфраструктуру, которую вы контролируете. В отличие от облачных сервисов, ваши зашифрованные данные хранятся на выбранных вами серверах в указанных вами местах.
Постоянная доступность
VPS работает непрерывно, что делает ваше хранилище паролей доступным из любого места в любое время. Вам не нужно, чтобы персональные компьютеры работали круглосуточно.
Выделенные ресурсы
Планы VPS предлагают гарантированные ресурсы ЦП, ОЗУ и хранилища, которые не используются совместно с рабочими нагрузками других пользователей. Производительность остается стабильной независимо от того, что делают другие клиенты.
Масштабируемость
По мере того, как ваши потребности в управлении паролями растут от личного использования до развертывания в команде или бизнесе, планы VPS могут масштабироваться в соответствии с ними. Начните с малого и обновляйте по мере необходимости.
Экономичный
Хостинг VPS обходится гораздо дешевле, чем обслуживание выделенного физического оборудования. Вы получаете аналогичные преимущества изоляции и контроля без первоначальных инвестиций.
Профессиональная безопасность
Авторитетные провайдеры VPS предлагают защиту от DDoS, регулярное резервное копирование и сетевую безопасность корпоративного уровня. Самостоятельная реализация этих мер будет дорогостоящей и трудоемкой.
Каковы требования к самостоятельному размещению?
Вам необходимо знать характеристики оборудования, чтобы самостоятельно разместить менеджер паролей Bitwarden. Это поможет вам выбрать правильный план VPS и предотвратит появление проблем с производительностью в дальнейшем.

Требования к оборудованию для Windows Server
Для успешного развертывания на Windows Server 2025 вам необходимы эти минимальные спецификации.
Процессор: процессор x64, минимум 1,4 ГГц; x64, рекомендуется двухъядерный процессор с частотой 2 ГГц
БАРАН: 6GB minimum; 8GB or more recommended for production use.
Хранилище: 76GB minimum; 90GB recommended for production deployments.
Докер: Docker Desktop с Engine 26.0+ (рекомендуется 27.x) и Compose; Поддержка Hyper-V (не WSL2)
Windows Server 2025 нуждается в поддержке вложенной виртуализации. Пользователям Azure следует использовать стандартные виртуальные машины D2s v3 с типом безопасности, установленным на «Стандартный», а не «Доверенный запуск».
Требования к оборудованию для Linux
Дистрибутивам Linux требуется меньше ресурсов. Чтобы самостоятельно разместить менеджер паролей Bitwarden в Ubuntu 24.04 LTS, Debian 12 или Rocky Linux 9, вам понадобится следующее.
Процессор: процессор x64, минимум 1,4 ГГц; x64, рекомендуется двухъядерный процессор с частотой 2 ГГц
БАРАН: 2GB minimum; 4GB or more recommended for multiple users
Хранилище: 12GB minimum; 25GB recommended for production
Докер: Docker Engine 26.0+ (рекомендуется 27.x) и Docker Compose
Linux — более эффективный выбор. Он использует примерно одну треть оперативной памяти развертываний Windows Server, обеспечивая при этом идентичную функциональность.
Сравнение производительности:
| Метрика | Линукс (Убунту 24.04) | Windows Сервер 2025 |
| Минимальная оперативная память | 2GB | 6GB |
| Минимальное хранилище | 12GB | 76GB |
| Докер накладные расходы | Ниже | Высшее (Гипер-V) |
| Обновить сложность | Простой | Умеренный |
| Ресурсы сообщества | Обширный | Умеренный |
| Время начальной настройки | 15-30 минут | 30-60 минут |
Выбор провайдера VPS
Чтобы самостоятельно разместить Bitwarden, вам понадобится VPS с полным корневым доступом, поддержкой Docker и стабильным общедоступным IP-адресом. Вам также необходима высокая пропускная способность сети и надежность безотказной работы, чтобы ваше хранилище паролей мгновенно синхронизировалось на всех ваших устройствах.
В Cloudzy мы предоставляем высокопроизводительную инфраструктуру, необходимую для этой рабочей нагрузки. Наш Docker VPS-хостинг планы работают на процессорах AMD Ryzen 9 (до 5,7 ГГц) с хранилищем NVMe. Это обеспечивает однопоточную скорость, необходимую для зашифрованных операций с базой данных.
Мы подкрепляем это сетевыми подключениями со скоростью до 40 Гбит/с и соглашением об уровне обслуживания в течение 99,95 % времени безотказной работы, поэтому ваше хранилище всегда доступно. Кроме того, мы предлагаем местоположения в 12 городах мира, что позволяет вам размещать свои данные там, где вы хотите.
Рекомендуемые конфигурации:
- Для личного использования (до 10 пользователей): 2 ядра процессора, 4 ГБ ОЗУ, 25 ГБ памяти NVMe.
- Для команд (10–50 пользователей): 4 ядра процессора, 8 ГБ ОЗУ, 50 ГБ памяти NVMe.
Что нужно подготовить перед установкой?
Прежде чем приступить к установке, соберите эти предметы, чтобы облегчить процесс.

1. Доменное имя и записи DNS
Настройте доменное имя (например, vault.yourdomain.com) с записями DNS A, указывающими на IP-адрес вашего VPS. Bitwarden лучше всего работает с доменным именем. Использование только IP-адреса ограничивает возможности SSL и затрудняет управление сертификатами.
2. Идентификатор и ключ установки Bitwarden
Посетите Хостинг-портал Bitwarden и укажите действующий адрес электронной почты. Вы получите идентификатор установки и ключ установки по электронной почте. Сохраните оба значения, так как они понадобятся вам во время установки.
3. Учетные данные для доступа к VPS
Убедитесь, что у вас готово следующее:
- Учетные данные доступа SSH для серверов Linux
- Доступ к удаленному рабочему столу (RDP) для серверов Windows
- Разрешения администратора или корневого уровня
4. План SSL-сертификатов
Решите, как вы будете обрабатывать SSL/TLS-шифрование:
- Автоматическое создание сертификата Let’s Encrypt во время установки
- Предварительно полученные SSL-сертификаты от центра сертификации.
- Самозаверяющие сертификаты только для тестовых сред.
5. Подробности SMTP-сервера
Для приглашений пользователей и проверки электронной почты вам потребуются учетные данные SMTP-сервера:
- Имя хоста и порт SMTP
- Имя пользователя и пароль для аутентификации
- Адрес электронной почты отправителя
Без настройки SMTP вы не сможете приглашать пользователей или проверять адреса электронной почты. Однако система по-прежнему будет работать для исходной учетной записи администратора.
Как установить Linux (Ubuntu/Debian/Rocky)?
В этом руководстве используется Ubuntu 24.04 LTS. Эти шаги работают одинаково в Debian 12 и Rocky Linux 9 с соответствующими настройками менеджера пакетов. Выполнение этих шагов поможет вам самостоятельно разместить менеджер паролей Bitwarden в любом из этих дистрибутивов Linux.

Шаг 1. Первоначальная настройка сервера
Подключитесь к вашему Linux VPS через SSH и обновите систему:
sudo apt update && sudo apt upgrade -y
Убедитесь, что порты 80 (HTTP) и 443 (HTTPS) открыты в вашем брандмауэре. Для UFW в Ubuntu:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
Шаг 2. Установите Docker Engine
Bitwarden работает внутри контейнеров Docker. Docker Engine формирует основу вашей установки. Установите Docker Engine 26.0+ и плагин Docker Compose V2:
sudo apt install docker.io docker-compose-plugin -y
sudo systemctl enable --now docker
sudo systemctl status docker
The включить – сейчас Команда немедленно запускает Docker и обеспечивает его запуск после перезагрузки сервера.
Убедитесь, что установка прошла успешно:
docker --version
docker compose version
Both commands should return version numbers. Docker Engine should be 26.0 or higher, Docker Compose should be 2.0 or higher.
Шаг 3. Создайте пользователя и каталог Bitwarden
Запуск Bitwarden от имени выделенного пользователя без полномочий root соответствует лучшим практикам безопасности. Это ограничивает потенциальный ущерб в случае взлома приложения. Создайте специальную учетную запись пользователя:
sudo adduser bitwarden
Установите надежный пароль при появлении соответствующего запроса. Этот пароль защищает доступ по SSH, если вам когда-нибудь понадобится войти в систему напрямую как пользователь Bitwarden.
Создайте группу Docker, если она не существует (в большинстве систем она уже есть):
sudo groupadd docker
Добавьте пользователя Bitwarden в группу Docker. Это дает разрешение на запуск команд Docker без sudo:
sudo usermod -aG docker bitwarden
Создайте каталог установки Bitwarden с ограниченными разрешениями:
sudo mkdir /opt/bitwarden
sudo chmod -R 700 /opt/bitwarden
sudo chown -R bitwarden:bitwarden /opt/bitwarden
The 700 Разрешение означает, что только пользователь Bitwarden может читать, записывать или выполнять файлы в этом каталоге. Это защитит вашу базу паролей от других пользователей системы.
Переключитесь на пользователя Bitwarden для всех оставшихся шагов установки:
sudo su - bitwarden
cd /opt/bitwarden
Шаг 4. Загрузите и запустите сценарий установки.
Загрузите скрипт установки Bitwarden:

curl -Lso bitwarden.sh "https://func.bitwarden.com/api/dl/?app=self-host&platform=linux" && chmod 700 bitwarden.sh
Начнём установку:
./bitwarden.sh install
Шаг 5. Настройте запросы на установку
Установщик запросит несколько значений:
Доменное имя: Введите настроенную запись DNS (vault.yourdomain.com).
SSL-сертификат: Тип Y если вы хотите, чтобы Let’s Encrypt сгенерировал сертификат, или N если он у тебя уже есть
Идентификатор установки: Введите идентификатор с https://bitwarden.com/host/
Ключ установки: Введите ключ с https://bitwarden.com/host/
Следуйте остальным инструкциям в зависимости от выбранного вами сертификата SSL. В процессе установки будут загружены образы Docker и настроена среда.
Шаг 6. Настройте параметры электронной почты
Отредактируйте файл среды:
nano ./bwdata/env/global.override.env
Установите свои учетные данные SMTP:
globalSettings__mail__smtp__host=smtp.yourprovider.com
globalSettings__mail__smtp__port=587
globalSettings__mail__smtp__ssl=false
globalSettings__mail__smtp__startTls=true
[email protected]
globalSettings__mail__smtp__password=yourpassword
Сохраните файл (Ctrl+X, затем Y, затем Enter).
Шаг 7: Запустите Bitwarden
Запустите экземпляр Bitwarden:
./bitwarden.sh start
При первом запуске загружаются все образы Docker из реестра контейнеров GitHub. Это может занять несколько минут. Убедитесь, что все контейнеры запущены:
docker ps
Вы должны увидеть несколько контейнеров Bitwarden, отмеченных как «Вверх».
Посетите настроенный домен (https://vault.yourdomain.com) в веб-браузере. Вы должны увидеть страницу входа в веб-хранилище Bitwarden. Создайте свою основную учетную запись, чтобы начать использовать менеджер паролей.
Как установить на Windows Server (PowerShell)?
В этом разделе описана установка на Windows Server 2025 с использованием PowerShell. Этот процесс повторяет установку Linux, но использует специфичные для Windows команды для самостоятельного размещения менеджера паролей Bitwarden на вашем Windows VPS.

Шаг 1. Первоначальная настройка Windows
Подключитесь к своему Windows VPS, используя протокол удаленного рабочего стола (RDP). RDP предоставляет полный графический интерфейс, необходимый для установки Docker Desktop.
Убедитесь, что брандмауэр Windows разрешает трафик через порты 80 и 443. Откройте PowerShell от имени администратора и запустите:
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
New-NetFirewallRule -DisplayName "Allow HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow
Шаг 2. Установите Docker Desktop.
Docker Desktop официально не поддерживает Windows Server. Вы можете столкнуться с проблемами стабильности. Мы рекомендуем Linux для более плавной работы.
Загрузите и установите Docker Desktop для Windows с сайта https://www.docker.com/products/docker-desktop/. Во время установки снимите флажок «Использовать WSL2 вместо Hyper-V». Для работы Bitwarden необходим режим Hyper-V.
После установки откройте Docker Desktop и перейдите в «Настройки» → «Ресурсы». Установите выделение оперативной памяти как минимум на 4 ГБ. Это дает оперативную память от Windows до Docker.
Шаг 3. Создайте пользователя и каталог Bitwarden
Откройте PowerShell с правами администратора и создайте пользователя Bitwarden:
$Password = Read-Host -AsSecureString
Введите безопасный пароль при появлении запроса. Затем создайте учетную запись пользователя:
New-LocalUser "Bitwarden" -Password $Password -Description "Bitwarden Local Admin"
Добавьте пользователя Bitwarden в группу docker-users:
Add-LocalGroupMember -Group "docker-users" -Member "Bitwarden"
Создайте каталог установки Bitwarden:
mkdir C:\Bitwarden
В Docker Desktop перейдите в «Настройки» → «Ресурсы» → «Общий доступ к файлам». Добавлять C:\Битварден в список ресурсов. Нажмите «Применить и перезапустить».
Шаг 4. Загрузите сценарий установки Bitwarden
Перейдите в каталог Bitwarden:
cd C:\Bitwarden
Загрузите скрипт установки:
Invoke-RestMethod -OutFile bitwarden.ps1 -Uri "https://func.bitwarden.com/api/dl/?app=self-host&platform=windows"
Запустите установщик:
.\bitwarden.ps1 -install
Шаг 5. Настройте запросы на установку
Установщик предложит отразить установку Linux:
Доменное имя: Введите доменное имя, настроенное в DNS.
SSL-сертификат: Входить Y для сертификата Let’s Encrypt или N если предоставить свой собственный
Идентификатор установки: С https://bitwarden.com/host/
Ключ установки: С https://bitwarden.com/host/
Заполните оставшиеся запросы в зависимости от выбранного вами варианта настройки SSL.
Шаг 6. Настройте электронную почту и начните
Редактировать C:\Bitwarden\bwdata\env\global.override.env с вашими настройками SMTP, затем перезапустите Bitwarden:
.\bitwarden.ps1 -restart
Получите доступ к своему хранилищу Bitwarden в настроенном домене, чтобы создать основную учетную запись.
Каков самый быстрый способ проверки и усиления безопасности?
После того как вы самостоятельно разместите менеджер паролей Bitwarden, убедитесь, что ваш экземпляр работает, прежде чем добавлять пользователей или импортировать пароли.

Этапы проверки
Проверка SSL-сертификата: Откройте свой домен Bitwarden в веб-браузере (https://vault.yourdomain.com). Вы должны увидеть экран входа в веб-хранилище Bitwarden, значок замка в адресной строке и отсутствие предупреждений «Небезопасно».
Если вы видите предупреждения о сертификатах, просмотрите раздел настройки SSL.
Создание учетной записи администратора: Нажмите «Создать учетную запись» на экране входа в систему. Используйте надежный мастер-пароль длиной не менее 12 символов, сочетающий прописные и строчные буквы, цифры и символы. Запишите этот пароль и надежно сохраните его в автономном режиме.
Bitwarden не может восстановить утерянные мастер-пароли.
Тест клиентского приложения: Установите расширение браузера или мобильное приложение Bitwarden. Прежде чем войти в систему, коснитесь значка настроек/шестеренки, измените «URL-адрес сервера» на свой собственный домен, сохраните и вернитесь к входу в систему.
Введите свои учетные данные и убедитесь, что вы можете добавить новую запись пароля, просмотреть ее синхронизацию с веб-хранилищем и получить ее из расширения браузера.
Состояние Docker-контейнера: Убедитесь, что все контейнеры запущены.
Линукс:
cd /opt/bitwarden
docker ps
Окна:
cd C:\Bitwarden
docker ps
Ожидаемый результат: в списке 5–7 контейнеров, все с надписью «Up» в столбце «СТАТУС». Имена контейнеров включают: bitwarden-web, bitwarden-api, bitwarden-identity, bitwarden-attachments, bitwarden-icons, bitwarden-mssql, bitwarden-nginx.
Если какой-либо контейнер показывает «Выход» или отсутствует, проверьте журналы: docker составляет журналы [имя-контейнера]
Контрольный список повышения безопасности
Включите двухфакторную аутентификацию: Настройте 2FA для своей учетной записи администратора прямо сейчас. Bitwarden поддерживает приложения для аутентификации, электронную почту и аппаратные ключи для двухфакторной проверки.
Настройте правила брандмауэра: Ограничьте SSH (порт 22 в Linux) или RDP (порт 3389 в Windows) известными IP-адресами. Рассмотрите возможность использования Fail2ban в Linux для блокировки попыток перебора.
Настройте регулярное резервное копирование: Резервное копирование /opt/bitwarden/bwdata (Линукс) или C:\Bitwarden\bwdata (Windows) по расписанию. Этот каталог содержит вашу базу данных и настройки. Храните резервные копии вне сервера для обеспечения настоящего аварийного восстановления.
Обновление продления сертификата: Если вы используете Let’s Encrypt, убедитесь, что продление настроено. Тестовое продление командой: ./bitwarden.sh обновление сертификата на Линуксе.
Отключить регистрацию пользователей: После создания необходимых учетных записей отключите регистрацию новых пользователей, чтобы предотвратить несанкционированную регистрацию. Редактировать global.override.env и добавьте: globalSettings__disableUserRegistration = true затем перезапустите Bitwarden.
Настройте доступ к порталу администратора: Разрешите определенным адресам электронной почты доступ к порталу системного администратора. Добавлять [email protected] в ваш файл настроек.
Просмотрите журналы доступа: Монитор /opt/bitwarden/bwdata/logs (Линукс) или C:\Bitwarden\bwdata\logs (Windows) еженедельно в случае подозрительной активности.
Как безопасно поддерживать и обновлять Bitwarden?
Постоянное обслуживание обеспечивает безопасность и хорошую производительность вашего экземпляра. Правильные методы обслуживания помогут вам надежно разместить менеджер паролей Bitwarden на долгие годы.

Процедура обновления
Bitwarden выпускает обновления с исправлениями безопасности и новыми функциями. Обновляйте свой экземпляр ежемесячно или при объявлении обновлений безопасности по официальным каналам.
Процесс обновления Linux:
cd /opt/bitwarden
./bitwarden.sh updateself
./bitwarden.sh update
./bitwarden.sh start
The обновить себя команда обновляет сам скрипт установки, при этом обновлять извлекает новые образы Docker.
Процесс обновления Windows:
cd C:\Bitwarden
.\bitwarden.ps1 -updateself
.\bitwarden.ps1 -update
.\bitwarden.ps1 -start
Стратегия резервного копирования
Твой bwdata Каталог содержит все: базу данных, файлы настроек, SSL-сертификаты и журналы. Автоматическое резервное копирование является обязательным шагом безопасности при самостоятельном размещении менеджера паролей Bitwarden.
Что копировать:
База данных: Linux использует bwdata/mssql/данные (SQL Server), Windows использует bwdata/mssql/данные.
Конфигурация: The bwdata/окр. Каталог содержит переменные среды, настройки SMTP и сведения о настройке домена.
SSL-сертификаты: Расположен в bwdata/ssl если вы используете собственные сертификаты, а не Let’s Encrypt.
Сценарий автоматического резервного копирования (Linux):
#!/bin/bash
# Save as /home/bitwarden/backup-bitwarden.sh
BACKUP_DIR="/home/bitwarden/backups"
DATE=$(date +%Y%m%d-%H%M%S)
# Create backup directory if it doesn't exist
mkdir -p $BACKUP_DIR
# Create compressed backup
cd /opt/bitwarden
tar -czf $BACKUP_DIR/bitwarden-backup-$DATE.tar.gz bwdata/
# Keep only last 30 days of backups
find $BACKUP_DIR -name "bitwarden-backup-*.tar.gz" -mtime +30 -delete
# Optional: Copy to remote storage
# rsync -az $BACKUP_DIR/ user@remoteserver:/backups/bitwarden/
Сделайте скрипт исполняемым и добавьте в crontab:
chmod +x /home/bitwarden/backup-bitwarden.sh
# Run daily at 2 AM
crontab -e
# Add this line:
0 2 * * * /home/bitwarden/backup-bitwarden.sh
Резервное копирование Windows (PowerShell):
# Run as scheduled task
$Date = Get-Date -Format "yyyyMMdd-HHmmss"
$BackupPath = "C:\Backups\Bitwarden"
New-Item -ItemType Directory -Force -Path $BackupPath
Compress-Archive -Path "C:\Bitwarden\bwdata" -DestinationPath "$BackupPath\bitwarden-backup-$Date.zip"
# Clean old backups (older than 30 days)
Get-ChildItem -Path $BackupPath -Filter "*.zip" |
Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-30)} |
Remove-Item
Храните резервные копии вне сервера, используя rsync, зашифрованное облачное хранилище или отдельный резервный VPS. Резервные копии на сервере не защищают от сбоев оборудования. Для безопасная передача файлов Для резервного копирования в удаленные места рассмотрите возможность использования зашифрованных протоколов, таких как SFTP или FTPS.
Мониторинг
Настройте базовый мониторинг, чтобы выявлять проблемы до того, как они затронут пользователей:
Статус контейнера: Убедитесь, что все контейнеры Docker продолжают работать в течение дня.
Дисковое пространство: Отслеживайте доступное хранилище в каталоге bwdata, чтобы предотвратить повреждение базы данных при заполнении дисков.
Срок действия SSL-сертификата: Убедитесь, что сертификаты обновляются по расписанию и не истекли неожиданно.
Обзор журнала: Еженедельно проверяйте журналы ошибок на предмет необычной активности или сбоев аутентификации.
Тестирование восстановления
Проверяйте процесс восстановления из резервной копии ежеквартально, чтобы иметь возможность восстановиться после потери данных:
- Остановить Битвардена
- Переименуйте текущий каталог bwdata
- Восстановление из резервной копии
- Запустите Bitwarden и проверьте функциональность
- В случае успеха удалите старый каталог
Linux против Windows: что выбрать?
Обе платформы успешно позволяют вам самостоятельно размещать менеджер паролей Bitwarden. Каждый из них имеет явные преимущества и компромиссы, которые стоит учитывать.

Преимущества Linux
Ресурсная эффективность: Linux требуется минимум 2 ГБ ОЗУ по сравнению с минимумом Windows 4 ГБ. Это приводит к снижению ежемесячных затрат на хостинг.
Снижение операционных накладных расходов: Linux выделяет больше ресурсов для работы Bitwarden, а не для самой операционной системы.
Более простые обновления: Менеджеры пакетов оптимизируют обновления системы. Интеграция Docker является нативной и простой, без дополнительных уровней.
Поддержка сообщества: Сообщество самостоятельного хостинга преимущественно использует Linux. В Интернете вы найдете дополнительные руководства сообщества и ресурсы по устранению неполадок.
Расходы: Большинство дистрибутивов Linux бесплатны, что исключает затраты на лицензирование ОС.
Преимущества Windows-сервера
Знакомство: Системные администраторы, имеющие опыт работы с Windows Server, могут сразу же использовать имеющиеся знания.
Интеграция: Улучшенная интеграция с существующей инфраструктурой на базе Windows и средами Active Directory.
Инструменты управления: Инструменты управления Windows Server могут быть предпочтительнее в организационных средах с большим количеством Windows.
Поддерживать: Варианты коммерческой поддержки от Microsoft для устранения неполадок и помощи.
Сравнение производительности
| Метрика | Линукс (Убунту 24.04) | Windows Сервер 2025 |
| Минимальная оперативная память | 2GB | 6GB |
| Минимальное хранилище | 12GB | 76GB |
| Докер накладные расходы | Ниже | Высшее (Гипер-V) |
| Обновить сложность | Простой | Умеренный |
| Ресурсы сообщества | Обширный | Умеренный |
| Время начальной настройки | 15-30 минут | 30-60 минут |
Рекомендация
Выбирайте Linux, если у вас нет особых требований к Windows Server. Ubuntu 24.04 LTS предлагает лучший баланс стабильности, эффективности использования ресурсов и поддержки сообщества. Пятилетний период поддержки хорошо соответствует типичному жизненному циклу развертывания VPS.
Устранение неполадок (быстрые ответы)
Bitwarden не запускается: Если контейнеры выходят из строя или хранилище недоступно, сначала проверьте состояние службы Docker. В Linux запустите Докер состояния sudo systemctl. В Windows убедитесь, что Docker Desktop активен. Проверьте журналы ошибок с помощью Docker составляет журналы для выявления конфликтов портов или проблем с правами доступа к файлам, препятствующих запуску.
Домен недоступен: Если вы видите ошибки тайм-аута соединения, убедитесь, что записи DNS A указывают на IP-адрес VPS. Убедитесь, что ваш брандмауэр разрешает порты 80 и 443. Запустите докер, пс чтобы подтвердить, что все контейнеры показывают «Вверх». Если какие-либо из них имеют статус «Выход», проверьте журналы конкретного контейнера.
Сбои электронной почты: Если пользователи не получают приглашения, проверьте настройки SMTP в bwdata/env/global.override.env. Большинству провайдеров требуется порт 587 с StartTLS. Проверьте SMTP независимо, чтобы исключить проблемы с учетными данными, или проверьте identity.txt журналы ошибок отклонения на стороне сервера.
Ошибки SSL-сертификата: Предупреждения браузера обычно означают, что проверка Let’s Encrypt не удалась. Убедитесь, что порт 80 открыт для общего доступа в Интернет. Чтобы исправить просроченные сертификаты, принудительно продлите их с помощью ./bitwarden.sh обновление сертификата (Линукс) или .\bitwarden.ps1 -renewcert (Окна).
Высокое использование памяти: Если VPS тормозит, используйте статистика докера для идентификации ресурсоемких контейнеров. Перезапуск Bitwarden может временно устранить утечки памяти. Однако постоянные проблемы часто требуют перехода на план с 4 ГБ+ ОЗУ.
Обновление прерывает установку: Всегда делайте резервные копии своих bwdata каталог перед обновлением. Если обновление не удалось, восстановите этот каталог и вернитесь к предыдущей версии. Прежде чем повторить попытку обновления, ознакомьтесь с официальными примечаниями к выпуску на предмет критических изменений.
Ознакомьтесь с примечаниями к выпуску на https://github.com/bitwarden/server/releases для внесения изменений перед обновлением.
Альтернатива: Vaultwarden для облегченного развертывания.
Для пользователей, которым нужен более экономичный вариант, Vaultwarden предлагает привлекательную альтернативу. Vaultwarden — неофициальный Bitwarden-совместимый сервер, написанный на Rust и использующий меньше ресурсов.

Преимущества Хранителя Хранилища
Минимальные требования к ресурсам: Vaultwarden работает без проблем, имея всего 512 МБ оперативной памяти. Это делает его подходящим для маломощных устройств, таких как Raspberry Pi.
Совместимость с клиентами Bitwarden: Вы используете одни и те же официальные приложения, расширения и мобильные клиенты Bitwarden. Вместо этого просто укажите им URL-адрес вашего сервера Vaultwarden.
Премиум-функции включены: Vaultwarden предоставляет премиум-функции, такие как создание TOTP и вложение файлов, без необходимости приобретения платной лицензии Bitwarden.
Более быстрое развертывание: В системах Linux установка обычно занимает менее 10 минут без сложных шагов настройки.
Когда выбирать Vaultwarden
Vaultwarden лучше всего подходит для:
- Личное использование или небольшие команды (до 10 пользователей)
- Планы VPS с ограниченными ресурсами и ограниченной оперативной памятью
- Пользователи довольны программным обеспечением, поддерживаемым сообществом.
- Среды, в которых эффективность использования ресурсов важнее коммерческой поддержки
Когда выбирать официальный Bitwarden
Придерживайтесь официального Bitwarden, чтобы:
- Корпоративные развертывания, требующие контрактов на коммерческую поддержку
- Организации, требующие официального аудита безопасности и сертификации
- Развертывания, превышающие 50 пользователей с интенсивным одновременным использованием
- Среды, требующие гарантий поддержки сторонней интеграции
Оба варианта обеспечивают надежное управление паролями. Выбор зависит от ваших конкретных ограничений ресурсов, требований к поддержке и потребностей в масштабировании.
Заключение
Самостоятельное размещение Bitwarden обеспечивает безопасность корпоративного уровня и суверенитет данных менее чем за час. С нарушением 2025 года затраты в среднем составляют $4,44 млн., контроль ваших учетных данных снижает риск, сохраняя при этом удобство современного менеджера паролей.
Чтобы защитить свой экземпляр, немедленно включите двухфакторную аутентификацию и настройте автоматическое резервное копирование вне сервера. Помните, что ваш главный пароль изначально не подлежит восстановлению, поэтому храните его физически в автономном режиме, а не в цифровом виде.
Наконец, обеспечьте долгосрочную устойчивость путем подписка на обновления безопасности и ежеквартально тестируйте восстановление из резервной копии. Эти простые правила обслуживания обеспечивают доступность вашего хранилища и защиту от потери данных.