Files
homelab/docs/vaultwarden.md
2026-04-03 10:44:26 +02:00

46 lines
1.7 KiB
Markdown

# Vaultwarden
**Purpose:** Self-hosted password manager (Bitwarden-compatible server).
| Property | Value |
| -------------- | -------------------------------- |
| Status | Deployed (env vars pending) |
| Image | `vaultwarden/server:latest` |
| Ports | None (Traefik only) |
| Restart policy | `unless-stopped` |
| Web UI | <https://vault.home.jens.pub> |
| Admin UI | <https://vault.home.jens.pub/admin> |
| Compose file | [`../services/vaultwarden/docker-compose.yml`](../services/vaultwarden/docker-compose.yml) |
---
## Configuration
- Web UI and API proxied through Traefik at `vault.home.jens.pub`
- Traefik routes to container port 80
- Admin panel available at `/admin` (requires `ADMIN_TOKEN`)
## Environment Variables
| Variable | Description | Source |
| --------------- | ------------------------------------ | -------- |
| `ADMIN_TOKEN` | Token to access the `/admin` UI | `.env` |
| `SMTP_HOST` | `smtp.mailbox.org` | hardcoded |
| `SMTP_PORT` | `587` | hardcoded |
| `SMTP_SECURITY` | `starttls` | hardcoded |
| `SMTP_FROM` | `mail@jens.pub` | hardcoded |
| `SMTP_USERNAME` | `mail@jens.pub` | hardcoded |
| `SMTP_PASSWORD` | mailbox.org account password | `.env` |
> `ADMIN_TOKEN` and `SMTP_PASSWORD` must be set in Portainer's stack env vars before starting the container.
## Volumes
| Volume | Mount |
| ----------------- | ------- |
| `vaultwarden_data` | `/data` — database, attachments, config |
## Networks
- `proxy` (external)