added vaultwarden

This commit is contained in:
Ksan 2025-09-06 10:24:45 +00:00
parent 5cc74e529f
commit 9220a1bf31
3 changed files with 40 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
.env
vaultwarden/.vaultwarden-data/
crafty/docker/
todo
certs/

View File

@ -38,4 +38,13 @@ services:
- SUBDOMAIN=cloud
- PROXIED=false
restart: always
ddns-vaultwarden:
image: oznu/cloudflare-ddns:latest
container_name: ddns-vaultwarden
environment:
- API_KEY=${API_KEY}
- ZONE=${DOMAIN}
- SUBDOMAIN=vault
- PROXIED=false
restart: always

30
vaultwarden/compose.yaml Normal file
View File

@ -0,0 +1,30 @@
---
services:
vaultwarden:
container_name: vaultwarden
image: vaultwarden/server:latest
restart: always
volumes:
- .vaultwarden-data:/data
environment:
- ADMIN_TOKEN=${ADMIN_TOKEN}
- WEBSOCKET_ENABLED=true
networks:
- frontend
labels:
- traefik.enable=true
- traefik.http.routers.vaultwarden.tls=true
- traefik.http.services.vaultwarden.loadbalancer.server.port=80
- traefik.http.routers.vaultwarden.rule=Host(`vault.${DOMAIN}`)
- traefik.http.routers.vaultwarden.entrypoints=websecure
- traefik.http.routers.vaultwarden.tls=true
- traefik.http.routers.vaultwarden.tls.certresolver=cloudflare
volumes:
.vaultwarden-data:
driver: local
networks:
frontend:
external: true