gotosocial/test/test.json
tobi 0884f89431
Implement Cobra CLI tooling, Viper config tooling (#336)
* start pulling out + replacing urfave and config

* replace many many instances of config

* move more stuff => viper

* properly remove urfave

* move some flags to root command

* add testrig commands to root

* alias config file keys

* start adding cli parsing tests

* reorder viper init

* remove config path alias

* fmt

* change config file keys to non-nested

* we're more or less in business now

* tidy up the common func

* go fmt

* get tests passing again

* add note about the cliparsing tests

* reorganize

* update docs with changes

* structure cmd dir better

* rename + move some files around

* fix dangling comma
2021-12-07 13:31:39 +01:00

65 lines
1.9 KiB
JSON

{
"account-domain": "example.org",
"accounts-approval-required": true,
"accounts-reason-required": true,
"accounts-registration-open": true,
"application-name": "gotosocial",
"bind-address": "0.0.0.0",
"config-path": "./test/test.yaml",
"db-address": "127.0.0.1",
"db-database": "postgres",
"db-password": "postgres",
"db-port": 5432,
"db-tls-ca-cert": "",
"db-tls-mode": "disable",
"db-type": "postgres",
"db-user": "postgres",
"help": false,
"host": "gts.example.org",
"letsencrypt-cert-dir": "/gotosocial/storage/certs",
"letsencrypt-email-address": "",
"letsencrypt-enabled": true,
"letsencrypt-port": 80,
"log-level": "info",
"media-description-max-chars": 500,
"media-description-min-chars": 0,
"media-image-max-size": 2097152,
"media-video-max-size": 10485760,
"oidc-client-id": "",
"oidc-client-secret": "",
"oidc-enabled": false,
"oidc-idp-name": "",
"oidc-issuer": "",
"oidc-scopes": [
"openid",
"email",
"profile",
"groups"
],
"oidc-skip-verification": false,
"port": 8080,
"protocol": "https",
"smtp-from": "someone@example.org",
"smtp-host": "verycoolemailhost.mail",
"smtp-password": "smtp-password",
"smtp-port": 8888,
"smtp-username": "smtp-username",
"software-version": "",
"statuses-cw-max-chars": 100,
"statuses-max-chars": 5000,
"statuses-media-max-files": 6,
"statuses-poll-max-options": 6,
"statuses-poll-option-max-chars": 50,
"storage-backend": "local",
"storage-base-path": "/gotosocial/storage",
"storage-serve-base-path": "/fileserver",
"storage-serve-host": "localhost",
"storage-serve-protocol": "https",
"trusted-proxies": [
"127.0.0.1/32",
"0.0.0.0/0"
],
"web-asset-base-dir": "./web/assets/",
"web-template-base-dir": "./web/template/"
}