-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
72 lines (63 loc) · 1.74 KB
/
Copy path.env.example
File metadata and controls
72 lines (63 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# ── Akari Configuration ──────────────────────────────────────────
# Environment variables override config.yaml.
# Viper maps "server.port" ← "SERVER_PORT" (dot → underscore, uppercase).
#
# Priority (highest → lowest):
# 1. OS environment variables (exported)
# 2. .env file (this file, loaded into environment)
# 3. configs/config.yaml (or custom CONFIG_PATH)
# 4. Built-in defaults (see config.go)
# Server
# SERVER_PORT=8080
# SERVER_MODE=debug
# SERVER_SHUTDOWN_TIMEOUT=10
# Database
# DATABASE_TYPE=sqlite
# DATABASE_DSN=
# DATABASE_HOST=localhost
# DATABASE_PORT=3306
# DATABASE_USER=root
# DATABASE_PASSWORD=
# DATABASE_NAME=data/akari.db
# Cache — type: "memory" | "redis" | "file"
# CACHE_TYPE=memory
# CACHE_MEMORY_DEFAULT_TTL=5m
# CACHE_MEMORY_SIZE=1024
# CACHE_REDIS_ADDR=localhost:6379
# CACHE_REDIS_PASSWORD=
# CACHE_REDIS_DB=0
# CACHE_FILE_DIR=data/cache
# Logger
# LOGGER_LEVEL=info
# LOGGER_FORMAT=console
# LOGGER_OUTPUT_PATH=data/logs/app.log
# LOGGER_MAX_SIZE=100
# LOGGER_MAX_AGE=30
# LOGGER_MAX_BACKUPS=3
# LOGGER_COMPRESS=true
# LOGGER_LOCAL_TIME=true
# Captcha
# CAPTCHA_ENABLED=false
# CAPTCHA_PROVIDER=gocaptcha
# CAPTCHA_TYPE=click
# CAPTCHA_CACHE_PREFIX=captcha:
# CAPTCHA_TURNSTILE_SITE_KEY=
# CAPTCHA_TURNSTILE_SECRET_KEY=
# JWT
# JWT_SECRET=change-me-in-production
# JWT_ISSUER=akari
# JWT_EXPIRATION=24h
# Auth
# AUTH_REGISTRATION_ENABLED=true
# AUTH_EMAIL_VERIFICATION_ENABLED=false
# AUTH_VERIFY_EMAIL_TOKEN_TTL=2h
# SMTP (email sending)
# SMTP_HOST=localhost
# SMTP_PORT=25
# SMTP_USERNAME=
# SMTP_PASSWORD=
# SMTP_FROM=noreply@example.com
# SMTP_SSL=false
# YGGDRASIL
# YGGDRASIL_SERVER_NAME=
# YGGDRASIL_IMPLEMENTATION_NAME=