Dette prosjektet inneholder konfigurasjonen du trenger for å kjøre en selvhostet Vaultwarden (et Bitwarden-kompatibelt passordhvelv) på Fly.io med HTTPS og eget domene.
- 🔐 Vaultwarden-server kjører via Fly.io
- 🔒 HTTPS aktivert med Let's Encrypt
- 🌍 Tilpasset domene: https://vault.vangenwood.com
- 🔑 2FA aktivert med Authenticator-app
- 🌙 Auto-sleep for å redusere kostnader (via
auto_stop_machines) - 🦆 DuckDNS-støtte eller egendefinert DNS (eks. Domeneshop)
| Fil | Beskrivelse |
|---|---|
fly.toml |
Konfigurasjonsfil for Fly.io |
docker-compose.yml |
Lokal testkjøring (valgfritt) |
duckdns-update.sh |
Shellscript for å oppdatere DuckDNS-IP |
README.md |
Du er her ✅ |
fly deployPS: Krever at du har logget inn med
fly auth loginog initialisert medfly launch.
Beslutning: Vaultwarden ble satt opp på Fly.io for å få en lavkost, skybasert løsning med støtte for HTTPS, volumer og auto-sleep.
Alternativer vurdert:
- Vercel (ikke egnet for langlevende apper)
- Render (begrenset gratisplan)
- Lokal Docker (ikke tilgjengelig uten port forwarding)
Beslutning: Bruker eget domene vault.vangenwood.com administrert hos Domeneshop.
DNS-konfig:
- Type A →
66.241.124.223 - Let's Encrypt brukt via Fly.io auto-cert
Alternativ: DuckDNS (ble brukt i initielle tester)
Beslutning: Miljøvariabler settes via fly.toml for DOMAIN, ROCKET_PORT, ROCKET_ADDRESS, ADMIN_TOKEN og WEBSOCKET_ENABLED.
Valg: ROCKET_ADDRESS = "0.0.0.0" og ROCKET_PORT = "8080" for å støtte offentlig tilgjengelighet.
-
Legg til backup-strategi
- Automatisk
db.sqlite3eksport til GitHub repo, S3 eller lignende.
- Automatisk
-
Konfigurer SMTP
- For e-postbekreftelser og kontogjenoppretting
-
Oppdater README med diagram/skisser
- F.eks. arkitekturdiagram via mermaid eller draw.io
-
Opprett ADR-mappe
- Samle alle arkitekturvalg under
docs/adr/
- Samle alle arkitekturvalg under
-
Legg inn GitHub Actions
- For validering og test av
fly.toml, evt. Docker builds
- For validering og test av
fly auth login
fly deploy
fly secrets set ADMIN_TOKEN="<argon2id>" DOMAIN="https://vault.vangenwood.com"
fly ssh console -a vaultwarden-makkamyLisens: MIT © Mortne Vangen

