# 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=15 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 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