Added: Vaultwarden (wachtwoord beheer)

This commit is contained in:
Machiel
2026-03-09 10:00:27 +01:00
parent 3975059e13
commit 43dcccaa0c
3 changed files with 48 additions and 1 deletions

View File

@@ -1,5 +1,4 @@
# 📊 Plausible Analytics Setup # 📊 Plausible Analytics Setup
Deze repository bevat de configuratie voor de zelf-gehoste Plausible Analytics stack voor [**stats.vanemousmantelzorgwoningen.nl**](stats.vanemousmantelzorgwoningen.nl). Deze repository bevat de configuratie voor de zelf-gehoste Plausible Analytics stack voor [**stats.vanemousmantelzorgwoningen.nl**](stats.vanemousmantelzorgwoningen.nl).
## 🛠️ Voorbereiding ## 🛠️ Voorbereiding

30
Vaultwarden/README.md Normal file
View File

@@ -0,0 +1,30 @@
# 🔐 Vaultwarden (Bitwarden) Setup
De kluis-omgeving voor het veilig opslaan van wachtwoorden en gevoelige data voor [**kluis.vanemousmantelzorgwoningen.nl**](kluis.vanemousmantelzorgwoningen.nl).
## 🚀 Snelle Start
1. **Start de container:**
```bash
docker compose up -d
```
2. **Account aanmaken:**
Navigeer naar https://kluis.vanemousmantelzorgwoningen.nl en maak direct je account aan.
## 🛡️ Veiligheidsmaatregelen (Belangrijk!)
Zodra je account is aangemaakt, moet je de registratie voor anderen sluiten om misbruik te voorkomen:
1. Pas de SIGNUPS_ALLOWED variabele aan in docker-compose.yml:
```bash
- SIGNUPS_ALLOWED=false
```
2. Herstart de container:
```bash
docker compose up -d
```
## 🔑 Admin Paneel
Toegang tot het admin-paneel (/admin) is beveiligd via de ADMIN_TOKEN.
> Tip: Genereer een sterke token (bijv. met `openssl rand -base64 48`) en vul deze in bij de environment variabelen om instellingen via de browser te kunnen beheren.
## 💾 Backups
Alle data, inclusief de SQLite database en attachments, staat in de map `./vw-data`

View File

@@ -0,0 +1,18 @@
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
- SIGNUPS_ALLOWED=true #Zet uit na aanmaken alle accounts
- DOMAIN=https://kluis.vanemousmantelzorgwoningen.nl
# - ADMIN_TOKEN=
volumes:
- ./vw-data:/data
- ./vw-data/templates:/data/templates
networks:
- caddy_ntwk
networks:
caddy_ntwk:
external: true