Nodaļa 7 · 7.2
Vaultwarden: Jūsu paroļu glabātava
Vaultwarden ir viegls serveris Bitwarden lietotnēm un pārlūka paplašinājumiem. Jūsu paroles tad atrodas Jūsu VPS. Tas gan prasa rūpību: ja Jūsu serveris sabojājas vai nav dublējumkopijas, Jūs zaudējat savas paroles.
Katra recepte balstās uz darba mapi /srv/diensten ar Caddy no Jūsu darba mape ar compose.yaml, .env un Caddy. Jūs pievienojat servisu failam compose.yaml, bloku failam Caddyfile, kā arī A un AAAA ierakstu nosaukumam (skatiet A un AAAA ieraksts sadaļā Mani domēni).
1. DNS
Izveidojiet A un AAAA ierakstu nosaukumam kluis.example.com.
2. compose.yaml
vaultwarden:
image: vaultwarden/server:1.37.5
restart: unless-stopped
environment:
DOMAIN: "https://kluis.example.com"
SIGNUPS_ALLOWED: "true"
ADMIN_TOKEN: ${VW_ADMIN_TOKEN}
volumes:
- ./vw-data:/data
Vaultwarden laidienu lapā pārbaudiet, kura versija ir jaunākā, un norādiet to tagā.
3. Caddyfile un palaišana
kluis.example.com {
reverse_proxy vaultwarden:80
}
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
4. Administrēšanas tokens failā .env
Administrēšanas ekrānu /admin aizsargājiet ar tokenu. Neierakstiet tur lasāmu paroli, bet gan jaucējvērtību (hash). Šo jaucējvērtību izveidojiet ar pašu Vaultwarden, kamēr konteiners darbojas:
anna@web1:/srv/diensten$ sudo docker compose exec vaultwarden /vaultwarden hash
Password:
Confirm Password:
ADMIN_TOKEN='$argon2id$v=19$m=65540,t=3,p=4$...'
Failā .env ierakstiet rindu VW_ADMIN_TOKEN='$argon2id$...' ar vienpēdiņām. Restartējiet konteineru ar sudo docker compose up -d. Lai pieteiktos /admin, izmantojiet ievadīto paroli, nevis jaucējvērtību.
5. Reģistrācijas slēgšana
- Atveriet
https://kluis.example.comun izveidojiet savu kontu, kā arī kontus savai ģimenei vai kolēģiem. - Failā
compose.yamliestatietSIGNUPS_ALLOWED: "false". - Izpildiet
sudo docker compose up -d.
Pēc tam jaunus lietotājus uzaiciniet, izmantojot administrēšanas ekrānu. Ja vēlaties, lai ielūgumi tiktu sūtīti pa e-pastu, iestatiet SMTP, izmantojot pastkasti ar portu 587 (skatiet Reversais DNS un e-pasta sūtīšana no Jūsu VPS).
Dublējumkopija
Viss atrodas mapē /srv/diensten/vw-data: datubāze, pielikumi un atslēgas. Iekļaujiet to savā restic dublējumkopijā (skatiet Pareizi iekļaut datubāzes un Docker sējumus dublējumā) un pārbaudiet atjaunošanu. Vaultwarden wiki ir aprakstīts, kā droši kopēt datubāzi, kamēr tā darbojas.
Padoms: Jūsu lietotnes un pārlūka paplašinājumi glabā Jūsu glabātavas kopiju. Ja serveris uz brīdi nedarbojas, Jūs joprojām varat lasīt savas paroles, bet nevarat tās mainīt.
