Docker/2fauth/docker-compose.yml
2024-04-17 20:22:30 +02:00

59 lines
1.7 KiB
YAML

version: "3"
services:
2fauth:
image: 2fauth/2fauth
container_name: 2fauth
volumes:
- /srv/appdata/2fauth:/2fauth
ports:
- 8000:8000/tcp
environment:
# You can change the name of the app
- APP_NAME=2FAuth
- APP_ENV=local
- APP_DEBUG=false
- SITE_OWNER=mail@example.com
- APP_KEY=SomeRandomStringOf32CharsExactly #32 caractères
# This variable must match your installation's external address.
# Webauthn won't work otherwise.
- APP_URL=http://localhost
- IS_DEMO_APP=false
- LOG_CHANNEL=daily
- LOG_LEVEL=notice
- DB_DATABASE="/srv/database/database.sqlite"
- CACHE_DRIVER=file
- SESSION_DRIVER=file
# - MAIL_DRIVER=log
# - MAIL_HOST=smtp.mailtrap.io
# - MAIL_PORT=2525
# - MAIL_USERNAME=null
# - MAIL_PASSWORD=null
# - MAIL_ENCRYPTION=null
# - MAIL_FROM_NAME=null
# - MAIL_FROM_ADDRESS=null
- MAIL_VERIFY_SSL_PEER=true
- THROTTLE_API=60
- LOGIN_THROTTLE=5
- AUTHENTICATION_GUARD=web-guard
- AUTH_PROXY_HEADER_FOR_USER=null
- AUTH_PROXY_HEADER_FOR_EMAIL=null
- PROXY_LOGOUT_URL=null
- WEBAUTHN_NAME=2FAuth
- WEBAUTHN_ID=null
- WEBAUTHN_ICON=null
- WEBAUTHN_USER_VERIFICATION=preferred
- TRUSTED_PROXIES=null
- PROXY_FOR_OUTGOING_REQUESTS=null
- BROADCAST_DRIVER=log
- QUEUE_DRIVER=sync
- SESSION_LIFETIME=120
- REDIS_HOST=127.0.0.1
- REDIS_PASSWORD=null
- REDIS_PORT=6379
- PUSHER_APP_ID=
- PUSHER_APP_KEY=
- PUSHER_APP_SECRET=
- PUSHER_APP_CLUSTER=mt1
- VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
- VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
- MIX_ENV=local