diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..73f1ab5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +networks: + traefik: + external: true + vaultgarden: +services: + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + restart: unless-stopped + environment: + DOMAIN: ${VAULTWARDEN_DOMAIN} + volumes: + - ./data/vaultgarden/:/data/ + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.vaultwarden.tls.certresolver=ovhtls" + - "traefik.http.routers.vaultwarden.service=vaultwarden" + - "traefik.http.services.vaultwarden.loadbalancer.server.port=80" + - "traefik.http.routers.vaultwarden.rule=Host(`vault.edipretoro.be`)" + - "traefik.http.routers.vaultwarden.middlewares=gzip" + networks: + - traefik + - vaultgarden