36 lines
1.3 KiB
Bash
36 lines
1.3 KiB
Bash
# LinkLog application
|
|
APP_ENV=production
|
|
APP_CONTAINER_NAME=linklog-app
|
|
APP_PORT=8000
|
|
APP_RESTART_POLICY=unless-stopped
|
|
APP_HEALTHCHECK_INTERVAL=30s
|
|
APP_HEALTHCHECK_TIMEOUT=5s
|
|
APP_HEALTHCHECK_START_PERIOD=10s
|
|
APP_HEALTHCHECK_RETRIES=3
|
|
LINKLOG_APP_NAME=LinkLog
|
|
LINKLOG_SECRET_KEY=replace-with-a-long-random-secret
|
|
LINKLOG_DATA_ENCRYPTION_KEY=generate-with-python-cryptography-fernet-key
|
|
LINKLOG_TOKEN_EXPIRY_MINUTES=300
|
|
LINKLOG_REFRESH_TOKEN_EXPIRY_DAYS=30
|
|
LINKLOG_PUBLIC_URL=linklog.example.com
|
|
LINKLOG_SMTP_HOST=
|
|
LINKLOG_SMTP_PORT=587
|
|
LINKLOG_SMTP_USERNAME=
|
|
LINKLOG_SMTP_PASSWORD=
|
|
LINKLOG_SMTP_FROM=LinkLog <no-reply@localhost>
|
|
LINKLOG_SMTP_USE_TLS=true
|
|
LINKLOG_EMAIL_VERIFICATION_EXPIRY_HOURS=24
|
|
LINKLOG_PASSWORD_RESET_EXPIRY_HOURS=1
|
|
LINKLOG_MASTODON_CLIENT_NAME=LinkLog
|
|
LINKLOG_MASTODON_OAUTH_EXPIRY_MINUTES=10
|
|
# Warn on the New Entry page when the assembled post would exceed this many characters (Mastodon's default limit is 500).
|
|
LINKLOG_MAX_POST_CHARACTERS=500
|
|
LINKLOG_LOG_LEVEL=INFO
|
|
# Optional comma-separated override. Leave empty to use the built-in list.
|
|
LINKLOG_TRACKING_PARAMS=
|
|
# Comma-separated feed page sizes offered to users, first value is the default. Up to 5 values are used.
|
|
LINKLOG_FRONTEND_LOADPOSTS=25,100,250
|
|
# Keep the default path when using the named linklog_data volume.
|
|
LINKLOG_DATABASE_PATH=/app/backend/data/linklog.db
|
|
|