This commit is contained in:
crapStone 2024-01-18 21:22:19 +01:00
parent 7b3a09d8ac
commit 4a6f56b44b
No known key found for this signature in database
GPG key ID: 22D4BF0CF7CC29C8
7 changed files with 54 additions and 34 deletions

View file

@ -1,7 +1,7 @@
package config
type Config struct {
LogLevel string
LogLevel string `default:"warn"`
Server ServerConfig
Gitea GiteaConfig
Database DatabaseConfig
@ -9,10 +9,10 @@ type Config struct {
}
type ServerConfig struct {
Host string
Port uint16
HttpPort uint16
HttpServerEnabled bool
Host string `default:"[::]"`
Port uint16 `default:"443"`
HttpPort uint16 `default:"80"`
HttpServerEnabled bool `default:"true"`
MainDomain string
RawDomain string
PagesBranches []string
@ -23,24 +23,24 @@ type ServerConfig struct {
type GiteaConfig struct {
Root string
Token string
LFSEnabled bool
FollowSymlinks bool
DefaultMimeType string
LFSEnabled bool `default:"false"`
FollowSymlinks bool `default:"false"`
DefaultMimeType string `default:"application/octet-stream"`
ForbiddenMimeTypes []string
}
type DatabaseConfig struct {
Type string
Conn string
Type string `default:"sqlite3"`
Conn string `default:"certs.sqlite"`
}
type ACMEConfig struct {
Email string
APIEndpoint string
AcceptTerms bool
UseRateLimits bool
APIEndpoint string `default:"https://acme-v02.api.letsencrypt.org/directory"`
AcceptTerms bool `default:"false"`
UseRateLimits bool `default:"true"`
EAB_HMAC string
EAB_KID string
DNSProvider string
AccountConfigFile string
AccountConfigFile string `default:"acme-account.json"`
}