123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- server:
- listening_port: 8443
- tls:
- enabled: false
- cert: "/path/to/cert.pem"
- key: "/path/to/key.pem"
- opts:
- - "Access-Control-Allow-Origin: *"
- - "Access-Control-Allow-Methods: GET, POST, PUT, DELETE"
- - "Access-Control-Allow-Headers: Content-Type, Authorization"
- database:
- path: "./data/app.db"
- log_mode: true
- max_open_conns: 10
- max_idle_conns: 5
- conn_max_lifetime: 300
- pragma:
- - "journal_mode=WAL"
- - "busy_timeout=5000"
- - "synchronous=NORMAL"
- log:
- level: "info" # trace, debug, info, warn, error, fatal, panic
- no_color: false
- force_colors: true
- in_json: false
- filter_components:
- - "api"
- - "db"
- - "auth"
- - "email"
- jwt:
- jwt_secret: "your-super-secret-jwt-key-change-this-in-production"
- smtp:
- host: "smtp.gmail.com"
- port: 587
- user: "your-email@gmail.com"
- pass: "your-app-specific-password"
- oauth2:
- client_id: "your-oauth-client-id"
- client_secret: "your-oauth-client-secret"
- redirect_url: "http://localhost:8443/oauth/callback"
- auth_url: "https://accounts.google.com/o/oauth2/auth"
- token_url: "https://oauth2.googleapis.com/token"
- user_info_url: "https://www.googleapis.com/oauth2/v3/userinfo"
- hook:
- base_url: "https://api.yourwebhookservice.com"
- domain: "yourdomain.com"
- secret_key: "your-webhook-secret-key"
|