Complete configuration

Default configuration

The default configuration used in our single server setup. Adapt it for your own use case and deploy it using container secrets.

[site.service]
# message bus directory
dir = "/tmp"

[site.database]
type = "sqlite3"
name = "/storage/site.db"
migrate = true
[[site.database.opts]]
set = "foreign_keys"
val = "ON"
[[site.database.opts]]
set = "journal_mode"
val = "WAL"
[[site.database.opts]]
set = "synchronous"
val = "NORMAL"
[[site.database.opts]]
set = "busy_timeout"
val = "4000"

[admin.Server]
Port=8888
Cert="/storage/certs/cert.pem"
TrustProxy="X-Forwarded-For"
Api="frontend"

[admin.Session]
Key="YSByYW5kb20gc2Vzc2lvbiBrZXkgdXNlZCBmb3IgdGhlIHNlc3Npb24gY29va2llCg"
Idletime=300
Lifetime=86400
Httponly=true
Secure=true

[admin.Storage.FileSystem]
Base="/storage"

[frontend.Server]
Cert="cert.pem"
Acme=true
TLS=true
CertDir="/storage/certs"

[frontend.Storage.FileSystem]
Base="/storage"

[frontend.Proxy]
admin = "http://127.0.0.1:8888/admin"
api = "http://127.0.0.1:8888/api"

[frontend.Session]
Key="YSByYW5kb20ga2V5IHVzZWQgZm9yIHNlY3VyZSBzaXRlIGNvb2tpZXMK"
Idletime=3600
Lifetime=86400
Httponly=true
Secure=true