mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
0be883befb
* feat: customizable static assets This change provides the means to override specific assets from the embedded Go FS with files situated on disk. We only allow overriding the following files currently: * favicon.ico * logo.png * refactor(server): make logo string a const * refactor(suites): override favicon and use ntp3 in traefik2 suite * test(suites): test logo override in traefik2 suite * test(suites): test asset override fallback in traefik suite Closes #1630.
31 lines
1.1 KiB
Go
31 lines
1.1 KiB
Go
package schema
|
|
|
|
// ServerConfiguration represents the configuration of the http server.
|
|
type ServerConfiguration struct {
|
|
Host string `koanf:"host"`
|
|
Port int `koanf:"port"`
|
|
Path string `koanf:"path"`
|
|
AssetPath string `koanf:"asset_path"`
|
|
ReadBufferSize int `koanf:"read_buffer_size"`
|
|
WriteBufferSize int `koanf:"write_buffer_size"`
|
|
EnablePprof bool `koanf:"enable_endpoint_pprof"`
|
|
EnableExpvars bool `koanf:"enable_endpoint_expvars"`
|
|
DisableHealthcheck bool `koanf:"disable_healthcheck"`
|
|
|
|
TLS ServerTLSConfiguration `koanf:"tls"`
|
|
}
|
|
|
|
// ServerTLSConfiguration represents the configuration of the http servers TLS options.
|
|
type ServerTLSConfiguration struct {
|
|
Certificate string `koanf:"certificate"`
|
|
Key string `koanf:"key"`
|
|
}
|
|
|
|
// DefaultServerConfiguration represents the default values of the ServerConfiguration.
|
|
var DefaultServerConfiguration = ServerConfiguration{
|
|
Host: "0.0.0.0",
|
|
Port: 9091,
|
|
ReadBufferSize: 4096,
|
|
WriteBufferSize: 4096,
|
|
}
|