🚀 Auto-deploy: VaultUI transformado em Node.js com sincronização automática de segredos

This commit is contained in:
2026-03-25 11:39:22 +00:00
parent 468222219b
commit 94609aa11b
591 changed files with 62219 additions and 1984 deletions

View File

@@ -1,8 +1,10 @@
services:
keys:
image: caddy:alpine
image: node:alpine
container_name: keys-app
restart: always
working_dir: /app
command: node server.js
labels:
- "traefik.enable=true"
- "traefik.http.routers.keys.entrypoints=https"
@@ -10,9 +12,11 @@ services:
- "traefik.http.routers.keys.tls.certresolver=letsencrypt"
- "traefik.http.services.keys.loadbalancer.server.port=80"
volumes:
- ./keys.html:/usr/share/caddy/index.html:ro
- ./keys.json:/usr/share/caddy/keys.json:ro
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- .:/app
- /root/Apps/segredos.md:/root/Apps/segredos.md:ro
environment:
- PORT=80
- SECRETS_PATH=/root/Apps/segredos.md
networks:
- coolify