#======================================================================# # Homarr Environment Configuration # # Copy this file to .env and customize values # #======================================================================# #------------------------------------------------------------------# # Repository Info # #------------------------------------------------------------------# # Repo: gitea.lemonlink.eu/homelab/homarr-dashboard # Clone: git clone https://gitea.lemonlink.eu/homelab/homarr-dashboard.git #------------------------------------------------------------------# # Security # #------------------------------------------------------------------# # Generate a secure 64-character hex string for encryption # PowerShell: -join ((1..32) | ForEach-Object { '{0:x2}' -f (Get-Random -Maximum 256) }) # Linux/Mac: openssl rand -hex 32 SECRET_ENCRYPTION_KEY=4edb53b70d198494e57ce5341aeb1edb384d808df740479aac8985fc36849aeb #------------------------------------------------------------------# # Port Configuration # #------------------------------------------------------------------# # Change if ports are already in use HOMARR_PORT=7575 DASH_PORT=3001 #------------------------------------------------------------------# # Domain Configuration (for reference) # #------------------------------------------------------------------# # Configure these in NPM: # - dashboard.lemonlink.eu → http://homarr:7575 # - system.lemonlink.eu → http://dash:3001 DOMAIN=lemonlink.eu DASHBOARD_SUBDOMAIN=dashboard SYSTEM_SUBDOMAIN=system #------------------------------------------------------------------# # Authentication # #------------------------------------------------------------------# # Options: credentials, ldap, oidc (can be comma-separated) AUTH_PROVIDERS=credentials #------------------------------------------------------------------# # OIDC Configuration (Optional) # # Uncomment and configure if using OIDC/Authelia/Authentik # #------------------------------------------------------------------# # AUTH_OIDC_URI=https://auth.lemonlink.eu # AUTH_OIDC_CLIENT_ID=homarr # AUTH_OIDC_CLIENT_SECRET=your-client-secret # AUTH_OIDC_CLIENT_NAME=Homarr #------------------------------------------------------------------# # LDAP Configuration (Optional) # # Uncomment and configure if using LDAP/Active Directory # #------------------------------------------------------------------# # AUTH_LDAP_URI=ldap://ldap.lemonlink.eu:389 # AUTH_LDAP_BASE=dc=lemonlink,dc=eu # AUTH_LDAP_BIND_DN=cn=admin,dc=lemonlink,dc=eu # AUTH_LDAP_BIND_PASSWORD=your-ldap-password #------------------------------------------------------------------# # Dash. Configuration # #------------------------------------------------------------------# # Speed test interval in minutes (0 to disable) DASH_SPEED_TEST_INTERVAL=240 #------------------------------------------------------------------# # Watchtower Configuration # #------------------------------------------------------------------# # Check interval in seconds (86400 = 24 hours) WATCHTOWER_INTERVAL=86400 # Optional: Discord/Slack notifications # WATCHTOWER_NOTIFICATIONS=shoutrrr+discord://token@id #------------------------------------------------------------------# # Database # #------------------------------------------------------------------# # SQLite (default) - no additional config needed DB_URL=/appdata/db/homarr.db #------------------------------------------------------------------# # Logging # #------------------------------------------------------------------# LOG_LEVEL=info NODE_ENV=production #------------------------------------------------------------------# # Analytics (Optional) # #------------------------------------------------------------------# # Set to false to disable anonymous analytics ANALYTICS_ENABLED=true