Hi everyone,
we have packaged Vaultwarden (1.37.4) as a native rootless module for NethServer 8 (NS8) and submitted it for inclusion in NethForge!
Key Features
- Vaultwarden
1.37.4running in a rootless Podman pod behind the NS8 Traefik reverse proxy (with WebSocket, HTTP-to-HTTPS redirect, and Let’s Encrypt support) - Admin Panel (
/admin) & Automatic Argon2id PHC Hashing: Enable/disable/adminand set the admin password directly in the NS8 Web UI (automatically converted into a secure Argon2id PHCADMIN_TOKEN) - Registration & Security Policies in the NS8 UI:
- Open signups (
SIGNUPS_ALLOWED), email verification (SIGNUPS_VERIFY), and allowed email domain whitelist (SIGNUPS_DOMAINS_WHITELIST) - Organization invitations (
INVITATIONS_ALLOWED), Bitwarden Send (SENDS_ALLOWED), Emergency Access (EMERGENCY_ACCESS_ALLOWED), Organization Audit Logs (ORG_EVENTS_ENABLED), and password hints (SHOW_PASSWORD_HINT)
- Open signups (
- Automatic NS8 Smarthost / SMTP Integration: Automatically discovers the cluster Smarthost from Redis and reloads on
smarthost-changedevents (with optional customSMTP_FROMsender address) - NS8 LDAP / Active Directory User Invitation Sync: Optional
vaultwarden_ldapsidecar container bound to an NS8 user domain (Ldapproxy) that automatically sends Vaultwarden email invitations to discovered domain users - Mobile Push Notifications: Configure Bitwarden Push Relay (
PUSH_INSTALLATION_ID&PUSH_INSTALLATION_KEYfromhttps://bitwarden.com/host) directly in the UI - Consistent Online SQLite Backup & Restore: Uses
/vaultwarden backup(VACUUM INTO) inmodule-dump-statebefore Restic snapshots and automatically promotes the snapshot onrestore-module(plus fullclone-moduleandupdate-modulesupport)
How to Test / Install right now
Option 1: Via NS8 Software Center (Custom Repository until NethForge PR is merged)
- Go to Software center → Settings → Software repositories → Add repository
- Enter:
- Name:
bls-isp-vaultwarden - URL:
https://raw.githubusercontent.com/BLS-ISP/NS8-Vaultwarden/repomd/ - Status: Enabled
- Name:
- Install Vaultwarden from the Software Center and configure it under Settings → vaultwarden1.
** Links & Pull Requests**
- Source Code & Documentation: GitHub - BLS-ISP/NS8-Vaultwarden: a vaultwardenintegration for Nethserver 8 · GitHub
- Container Image:
ghcr.io/bls-isp/vaultwarden