40 lines
935 B
YAML
40 lines
935 B
YAML
services:
|
|
vaultwarden:
|
|
image: vaultwarden/server:latest
|
|
container_name: vaultwarden
|
|
restart: always
|
|
depends_on:
|
|
- db
|
|
networks:
|
|
- vw_default
|
|
- caddy_proxy
|
|
ports:
|
|
- "6769:80"
|
|
volumes:
|
|
- ./vw-data:/data
|
|
environment:
|
|
- ADMIN_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
|
- DOMAIN=https://vw.vacpro.fyi
|
|
- SIGNUPS_ALLOWED=false
|
|
# db post
|
|
- DATABASE_URL=postgresql://vaultwarden:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@db/vaultwarden
|
|
|
|
db:
|
|
image: postgres:16-alpine
|
|
container_name: vaultwarden-db
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: vaultwarden
|
|
POSTGRES_PASSWORD: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
|
POSTGRES_DB: vaultwarden
|
|
volumes:
|
|
- ./pg-data:/var/lib/postgresql/data
|
|
networks:
|
|
- vw_default
|
|
|
|
networks:
|
|
vw_default:
|
|
external: true
|
|
caddy_proxy:
|
|
external: true
|