# Application Configuration NODE_ENV=production PORT=3000 # Database Configuration # Option 1: Use DATABASE_URL (recommended for production) # DATABASE_URL=postgresql://user:password@host:port/database # DATABASE_SSL=true # Option 2: Use individual connection parameters (recommended for development) DB_HOST=localhost DB_PORT=5432 DB_NAME=linkding DB_USER=postgres DB_PASSWORD=postgres # Session Configuration SESSION_SECRET=your-secret-key-change-this-in-production SESSION_NAME=connect.sid COOKIE_SECURE=true COOKIE_SAMESITE=none COOKIE_DOMAIN= COOKIE_PATH=/ # Proxy Configuration (for reverse proxy like Traefik) TRUST_PROXY=true # LDAP Authentication Configuration LDAP_ADDRESS=ldap://ldap.example.com:389 LDAP_BASE_DN=dc=example,dc=com LDAP_ADDITIONAL_USERS_DN= LDAP_USER=cn=admin,dc=example,dc=com LDAP_PASSWORD=admin_password LDAP_USERS_FILTER=(&(objectClass=person)(uid={{username}})) LDAP_TIMEOUT=5000 # LDAP Attribute Mapping LDAP_ATTRIBUTE_USERNAME=uid LDAP_ATTRIBUTE_MAIL=mail LDAP_ATTRIBUTE_DISTINGUISHED_NAME=distinguishedName LDAP_ATTRIBUTE_MEMBER_OF=memberOf # LDAP TLS Configuration LDAP_TLS_SKIP_VERIFY=false LDAP_TLS_SERVER_NAME= # Chrome/Chromium Configuration (for Puppeteer) CHROME_EXECUTABLE_PATH=/usr/bin/chromium