53 lines
1.5 KiB
YAML
53 lines
1.5 KiB
YAML
# NoteDiscovery Configuration
|
|
# Easy to rebrand: just change these values!
|
|
|
|
app:
|
|
name: "NoteDiscovery"
|
|
tagline: "Your Self-Hosted Knowledge Base"
|
|
version: "1.0.0"
|
|
|
|
server:
|
|
host: "0.0.0.0"
|
|
port: 8000
|
|
reload: false # Set to true for development
|
|
|
|
storage:
|
|
notes_dir: "./data"
|
|
plugins_dir: "./plugins"
|
|
|
|
search:
|
|
enabled: true
|
|
|
|
security:
|
|
# Authentication settings
|
|
# Set enabled to true to require login
|
|
enabled: true
|
|
|
|
# Session secret key - CHANGE THIS TO A RANDOM STRING!
|
|
# Generate with: python -c "import secrets; print(secrets.token_hex(32))"
|
|
secret_key: "change_this_to_a_random_secret_key_in_production"
|
|
|
|
# Password hash - Generate with: python generate_password.py
|
|
# ⚠️ WARNING: The default hash below corresponds to password "admin"
|
|
# ⚠️ CHANGE THIS IMMEDIATELY in production!
|
|
#
|
|
# INSTRUCTIONS (Local):
|
|
# 1. Run: pip install bcrypt
|
|
# 2. Run: python generate_password.py
|
|
# 3. Enter your desired password
|
|
# 4. Copy the generated hash below
|
|
# 5. ALSO change secret_key above
|
|
# 6. Restart the application
|
|
#
|
|
# INSTRUCTIONS (Docker):
|
|
# 1. Run: docker-compose exec notediscovery python generate_password.py
|
|
# 2. Enter your desired password
|
|
# 3. Copy the generated hash below
|
|
# 4. ALSO change secret_key above
|
|
# 5. Restart: docker-compose restart
|
|
password_hash: "$2b$12$t/6PGExFzdpU2PUta0iVY.eDQwvu63kH.c/d4bEnnHaQ5CspH1yrG" # Default: "admin"
|
|
|
|
# Session expiry in seconds (default: 7 days)
|
|
session_max_age: 604800
|
|
|