Files
appstore/apps/tinyauth/5.2.0/docker-compose.yml

43 lines
1.2 KiB
YAML

services:
tinyauth:
image: "ghcr.io/tinyauthapp/tinyauth:v5.2.0@sha256:220aa235c76393a73fece831d7ba967b8698d3907fd8e3c4c952f699c7b142a5"
container_name: ${CONTAINER_NAME}
restart: unless-stopped
user: "1000:1000"
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:3000"
environment:
- TINYAUTH_APPURL=${TINYAUTH_APP_URL}
- TINYAUTH_LABELPROVIDER=none
- TINYAUTH_AUTH_USERSFILE=/data/users
- TINYAUTH_AUTH_SECURECOOKIE=${TINYAUTH_SECURE_COOKIE}
- TINYAUTH_ANALYTICS_ENABLED=false
- TINYAUTH_SERVER_ADDRESS=0.0.0.0
- TINYAUTH_SERVER_PORT=3000
- TINYAUTH_DATABASE_DRIVER=sqlite
- TINYAUTH_DATABASE_PATH=/data/tinyauth.db
- TINYAUTH_RESOURCES_PATH=/data/resources
volumes:
- "./data:/data"
read_only: true
tmpfs:
- /tmp:nodev,noexec,nosuid,size=32M
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "tinyauth", "healthcheck"]
interval: 30s
timeout: 5s
start_period: 10s
retries: 5
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true