# Environment variables override values from this file. app: host: 127.0.0.1 port: 3000 database: url: "sqlite:///var/lib/rustpad/db/rustpad.db?mode=rwc" max_connections: 8 static_dir: /opt/rustpad/static files_dir: /var/lib/rustpad/files # Optional; bare domains are normalized to HTTPS. Serve or proxy /f/* there. # files_public_url: files.note.example.org storage_driver: local upload_max_size_mb: 20 guest_upload_enabled: false guest_upload_max_size_mb: 5 asset_cache_max_age_seconds: 600 file_cache_max_age_seconds: 600 registration_enabled: false account_confirmation_required: false share_confirmation_required: false frontend_log_level: warn anonymous_access_token_ttl_days: 7 user_session_ttl_days: 3 unconfirmed_account_ttl_days: 3 authorization: type: local # Uncomment for LDAP/AD and set authorization.type to ldap or ad. # ldap: # url: "ldaps://ldap.example.org:636" # starttls: false # bind_dn: "cn=rustpad,ou=services,dc=example,dc=org" # bind_password: "change-me" # base_dn: "ou=people,dc=example,dc=org" # user_filter: "(uid={username})" # username_attribute: uid # email_attribute: mail # display_name_attribute: displayName # external_id_attribute: entryUUID # organization: example # email_required: true # link_existing_by_email: false # tls_verify: true # connect_timeout_seconds: 5 # operation_timeout_seconds: 10 # Uncomment to enable SMTP. # smtp: # host: smtp.example.org # port: 587 # username: rustpad # password: "change-me" # from: "RustPad " # public_url: "https://pad.example.org" # For S3, set storage_driver: s3 and configure: # s3: # endpoint: "https://s3.example.org" # region: eu-central-1 # bucket: rustpad # access_key: "change-me" # secret_key: "change-me" # force_path_style: true