包含健康检查策略、内部网络隔离与内存资源强行限制的自托管 Docker Compose 配置模版。
一、 生产级 Vaultwarden 与 Uptime Kuma 混合编排
version: '3.8'
networks:
backend-net:
driver: bridge
internal: false
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
- WEBSOCKET_ENABLED=true
- SIGNUPS_ALLOWED=false
- INVITATIONS_ALLOWED=false
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:80/alive"]
interval: 30s
timeout: 10s
retries: 3
volumes:
- ./vw-data:/data
networks:
- backend-net
ports:
- "127.0.0.1:8080:80"
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
restart: always
deploy:
resources:
limits:
memory: 256M
volumes:
- ./uptime-data:/app/data
networks:
- backend-net
ports:
- "127.0.0.1:3001:3001"