2026-02-15 22:43:14 +00:00
|
|
|
SERVICE_NAME=linkwarden
|
|
|
|
|
DOMAIN_NAME=example.com
|
|
|
|
|
|
2026-02-05 00:47:36 +00:00
|
|
|
NEXTAUTH_URL=http://localhost:3000/api/v1/auth
|
2026-02-05 02:44:51 +00:00
|
|
|
NEXTAUTH_SECRET=SENSITIVE_SECRET
|
|
|
|
|
|
|
|
|
|
# Manual installation database settings
|
|
|
|
|
# Example: DATABASE_URL=postgresql://user:password@localhost:5432/linkwarden
|
|
|
|
|
#DATABASE_URL=
|
|
|
|
|
|
|
|
|
|
# Docker installation database settings
|
|
|
|
|
POSTGRES_PASSWORD=YOUR_POSTGRES_PASSWORD
|
|
|
|
|
|
|
|
|
|
# Additional Optional Settings
|
|
|
|
|
NEXT_PUBLIC_DISABLE_REGISTRATION=
|
|
|
|
|
NEXT_PUBLIC_CREDENTIALS_ENABLED=
|
|
|
|
|
DISABLE_NEW_SSO_USERS=
|
|
|
|
|
MAX_LINKS_PER_USER=
|
|
|
|
|
ARCHIVE_TAKE_COUNT=
|
|
|
|
|
BROWSER_TIMEOUT=
|
|
|
|
|
IGNORE_UNAUTHORIZED_CA=
|
|
|
|
|
IGNORE_HTTPS_ERRORS=
|
|
|
|
|
IGNORE_URL_SIZE_LIMIT=
|
|
|
|
|
NEXT_PUBLIC_DEMO=
|
|
|
|
|
NEXT_PUBLIC_DEMO_USERNAME=
|
|
|
|
|
NEXT_PUBLIC_DEMO_PASSWORD=
|
|
|
|
|
NEXT_PUBLIC_ADMIN=
|
|
|
|
|
NEXT_PUBLIC_MAX_FILE_BUFFER=
|
|
|
|
|
PDF_MAX_BUFFER=
|
|
|
|
|
SCREENSHOT_MAX_BUFFER=
|
|
|
|
|
READABILITY_MAX_BUFFER=
|
|
|
|
|
PREVIEW_MAX_BUFFER=
|
|
|
|
|
MONOLITH_MAX_BUFFER=
|
|
|
|
|
MONOLITH_CUSTOM_OPTIONS=
|
|
|
|
|
IMPORT_LIMIT=
|
|
|
|
|
PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH=
|
|
|
|
|
PLAYWRIGHT_WS_URL=
|
|
|
|
|
MAX_WORKERS=
|
|
|
|
|
DISABLE_PRESERVATION=
|
|
|
|
|
NEXT_PUBLIC_RSS_POLLING_INTERVAL_MINUTES=
|
|
|
|
|
RSS_SUBSCRIPTION_LIMIT_PER_USER=
|
|
|
|
|
TEXT_CONTENT_LIMIT=
|
|
|
|
|
SEARCH_FILTER_LIMIT=
|
|
|
|
|
INDEX_TAKE_COUNT=
|
|
|
|
|
MEILI_TIMEOUT=
|
|
|
|
|
|
|
|
|
|
# AI Settings
|
|
|
|
|
NEXT_PUBLIC_OLLAMA_ENDPOINT_URL=
|
|
|
|
|
OLLAMA_MODEL=
|
|
|
|
|
|
|
|
|
|
# https://ai-sdk.dev/providers/openai-compatible-providers
|
|
|
|
|
OPENAI_API_KEY=
|
|
|
|
|
OPENAI_MODEL=
|
|
|
|
|
# Optional: Set a custom OpenAI base URL and name (for third-party providers)
|
|
|
|
|
CUSTOM_OPENAI_BASE_URL=
|
|
|
|
|
CUSTOM_OPENAI_NAME=
|
|
|
|
|
|
|
|
|
|
# https://github.com/OpenRouterTeam/ai-sdk-provider
|
|
|
|
|
OPENROUTER_API_KEY=
|
|
|
|
|
OPENROUTER_MODEL=
|
|
|
|
|
|
|
|
|
|
# https://ai-sdk.dev/providers/ai-sdk-providers/perplexity
|
|
|
|
|
PERPLEXITY_API_KEY=
|
|
|
|
|
PERPLEXITY_MODEL=
|
|
|
|
|
|
|
|
|
|
# MeiliSearch Settings
|
|
|
|
|
MEILI_HOST=
|
2026-02-05 02:51:30 +00:00
|
|
|
MEILI_MASTER_KEY=VERY_STRONG_MEILI_KEY
|
2026-02-05 02:44:51 +00:00
|
|
|
|
|
|
|
|
# SMTP Settings
|
|
|
|
|
NEXT_PUBLIC_EMAIL_PROVIDER=
|
|
|
|
|
EMAIL_FROM=
|
|
|
|
|
EMAIL_SERVER=
|
|
|
|
|
BASE_URL=
|
|
|
|
|
|
|
|
|
|
# PDF archive settings
|
|
|
|
|
PDF_MARGIN_TOP=
|
|
|
|
|
PDF_MARGIN_BOTTOM=
|
|
|
|
|
|
|
|
|
|
#################
|
|
|
|
|
# SSO Providers #
|
|
|
|
|
#################
|
|
|
|
|
|
|
|
|
|
# 42 School
|
|
|
|
|
NEXT_PUBLIC_FORTYTWO_ENABLED=
|
|
|
|
|
FORTYTWO_CUSTOM_NAME=
|
|
|
|
|
FORTYTWO_CLIENT_ID=
|
|
|
|
|
FORTYTWO_CLIENT_SECRET=
|
|
|
|
|
|
|
|
|
|
# Apple
|
|
|
|
|
NEXT_PUBLIC_APPLE_ENABLED=
|
|
|
|
|
APPLE_CUSTOM_NAME=
|
|
|
|
|
APPLE_ID=
|
|
|
|
|
APPLE_SECRET=
|
|
|
|
|
|
|
|
|
|
# Atlassian
|
|
|
|
|
NEXT_PUBLIC_ATLASSIAN_ENABLED=
|
|
|
|
|
ATLASSIAN_CUSTOM_NAME=
|
|
|
|
|
ATLASSIAN_CLIENT_ID=
|
|
|
|
|
ATLASSIAN_CLIENT_SECRET=
|
|
|
|
|
ATLASSIAN_SCOPE=
|
|
|
|
|
|
|
|
|
|
# Auth0
|
|
|
|
|
NEXT_PUBLIC_AUTH0_ENABLED=
|
|
|
|
|
AUTH0_CUSTOM_NAME=
|
|
|
|
|
AUTH0_ISSUER=
|
|
|
|
|
AUTH0_CLIENT_SECRET=
|
|
|
|
|
AUTH0_CLIENT_ID=
|
|
|
|
|
|
|
|
|
|
# Authelia
|
|
|
|
|
NEXT_PUBLIC_AUTHELIA_ENABLED=
|
|
|
|
|
AUTHELIA_CLIENT_ID=
|
|
|
|
|
AUTHELIA_CLIENT_SECRET=
|
|
|
|
|
AUTHELIA_WELLKNOWN_URL=
|
|
|
|
|
|
|
|
|
|
# Authentik
|
|
|
|
|
NEXT_PUBLIC_AUTHENTIK_ENABLED=
|
|
|
|
|
AUTHENTIK_CUSTOM_NAME=
|
|
|
|
|
AUTHENTIK_ISSUER=
|
|
|
|
|
AUTHENTIK_CLIENT_ID=
|
|
|
|
|
AUTHENTIK_CLIENT_SECRET=
|
|
|
|
|
|
|
|
|
|
# Discord
|
|
|
|
|
NEXT_PUBLIC_DISCORD_ENABLED=
|
|
|
|
|
DISCORD_CUSTOM_NAME=
|
|
|
|
|
DISCORD_CLIENT_ID=
|
|
|
|
|
DISCORD_CLIENT_SECRET=
|
|
|
|
|
|
|
|
|
|
# Google
|
|
|
|
|
NEXT_PUBLIC_GOOGLE_ENABLED=
|
|
|
|
|
GOOGLE_CUSTOM_NAME=
|
|
|
|
|
GOOGLE_CLIENT_ID=
|
|
|
|
|
GOOGLE_CLIENT_SECRET=
|
|
|
|
|
|
|
|
|
|
# Synology
|
|
|
|
|
NEXT_PUBLIC_SYNOLOGY_ENABLED=
|
|
|
|
|
SYNOLOGY_CUSTOM_NAME=
|
|
|
|
|
SYNOLOGY_CLIENT_ID=
|
|
|
|
|
SYNOLOGY_CLIENT_SECRET=
|
|
|
|
|
SYNOLOGY_WELLKNOWN_URL=
|
|
|
|
|
|
|
|
|
|
# Wordpress.com
|
|
|
|
|
NEXT_PUBLIC_WORDPRESS_ENABLED=
|
|
|
|
|
WORDPRESS_CUSTOM_NAME=
|
|
|
|
|
WORDPRESS_CLIENT_ID=
|
|
|
|
|
WORDPRESS_CLIENT_SECRET=
|