Мениджърът на пароли е единственото приложение, което знае всичко — всеки login, всеки код за възстановяване, всяка тайна, която имаш. Повечето хора предават това на облак на трета страна и се надяват. Можеш вместо това да го пуснеш сам, на машина, която контролираш. Vaultwarden е лек, съвместим с Bitwarden сървър, който прави точно това. Ето честната версия на правенето му правилно — включително частта, в която ставаш екипът по сигурност.
Какво е Vaultwarden
Той е малък, self-hosted сървър, който говори Bitwarden протокола. Продължаваш да използваш официалните Bitwarden приложения и browser разширения — просто ги насочваш към твоя сървър вместо публичния облак. Написан е да е лек: работи комфортно на машина от 1 GB и едва те забелязва.
Защо да го хостваш сам
Хранилището ти живее на твоята инфраструктура. Никоя трета страна не държи криптираните ти данни, пробивът на никой друг не е твой проблем, и ти задаваш политиката за архив и достъп. За човек, държащ на поверителност, този контрол е смисълът. В замяна времето на работа и архивите вече са твои за притежаване — до което ще стигнем честно.
Настройката
Малка машина. 1 GB RAM е достатъчен. Нуждите от диск са мънички — хранилището е текст.
Docker, с устойчив volume. Пусни Vaultwarden контейнера и монтирай volume за данните му. Този volume е цялото ти хранилище; той трябва да преживее рестарти, ъпдейти и reboots.
services:
vaultwarden:
image: vaultwarden/server:latest
restart: unless-stopped
volumes:
- ./vw-data:/data
environment:
- SIGNUPS_ALLOWED=true # turn this off after you register
ports:
- "127.0.0.1:8080:80"
HTTPS е ненегоцируем за всичко, държащо тайни. Сложи reverse proxy отпред, за да прекрати TLS на домейна ти. Caddy взима безплатен сертификат автоматично:
vault.yourdomain.com {
reverse_proxy 127.0.0.1:8080
}
Насочи vault.yourdomain.com към VPS-а си. Понеже сървър за тайни се нуждае от собствен публичен HTTPS endpoint, това иска план с dedicated IP — NAT машина, само с един пренасочен SSH порт, не може да го сервира.
Архивирай го, все едно е незаменим — защото е
Volume-ът с данни е хранилището ти. Ако дискът умре и нямаш копие, всяка парола си отива с него. Това е единствената най-важна стъпка тук, повече от всяка настройка: автоматизирай редовен архив на този volume някъде извън машината — друга машина, object storage, собствения ти лаптоп. Направи това, преди да довериш на сървъра нещо реално.
Заключи го здраво
Тази машина държи всичките ти пароли, така че третирай я така:
- Затвори регистрациите, след като се регистрираш. Задай
SIGNUPS_ALLOWED=falseи рестартирай, така че никой друг да не може да създаде акаунт на сървъра ти. - SSH само с ключове, firewall до 443 и твоя SSH порт. (Checklist-ът за десет минути.)
- Дръж го закърпен. Издърпвай нови образи редовно — сървър за тайни е достойна цел.
Честните граници
- Ти сега си екипът по сигурност за нещото, държащо всичките ти пароли. Това е реална отговорност, не слоган — вземи я насериозно или не хоствай сам точно тази.
- Без архив значи един провал на диска от загуба на всичко. Няма отмяна. Това е ненегоцируемо.
- Той е цел, щом стане публичен. Auth, закърпване и затворени регистрации са това, което го държи скучен.
- Ако предпочиташ да не притежаваш това, свестен управляван мениджър е напълно легитимен избор. Self-hosting-ът купува контрол, а контролът има разход по поддръжка — влез знаейки това.
Плащане за него
Регистрирай се с имейл и плати в USDC или USDT — без карта, без документ. Подходящо, за машината, която държи ключовете за всичко останало извън всяка следа за самоличност.
Коментари
Още няма коментари. Бъди първият.