Files
WebSSHGateway/docker-compose.yml
2026-03-13 00:39:46 +08:00

26 lines
604 B
YAML

version: "3.9"
services:
webssh:
build: .
ports:
- "8080:8080"
environment:
- SECRET_KEY=replace-with-32-char-secret-123456
- DATABASE_URL=sqlite:////data/app.db
- PORT=8080
- LOG_LEVEL=INFO
- SESSION_KEEPALIVE_INTERVAL=60
- JWT_ISSUER=webssh-gateway
- JWT_ACCESS_TTL_HOURS=12
- JWT_REMEMBER_TTL_DAYS=7
- LOGIN_LOCK_MINUTES=15
- LOGIN_LOCK_THRESHOLD=5
- SSH_KNOWN_HOSTS=/data/known_hosts
- SSH_ALLOW_UNKNOWN_HOSTS=false
- CORS_ALLOW_ORIGINS=
volumes:
- webssh-data:/data
volumes:
webssh-data: