Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
Server struct {
Port int `default:"80"`
SSL struct {
Enabled *bool `default:"false"`
RedirectToHTTPS *bool `default:"true"`
Port int `default:"443"`
CertFile string `default:""`
CertKey string `default:""`
LetsEncrypt struct {
Enabled *bool `default:"false"`
AcceptTOS *bool `default:"false"`
Cache string `default:"certs"`
Hosts []string
}
}
}
Database struct {
Dialect string `default:"sqlite3"`
Connection string `default:"gotify.db"`
}
DefaultUser struct {
Name string `default:"admin"`
Pass string `default:"admin"`
}
PassStrength int `default:"10"`
}
Configuration is stuff that can be configured externally per env variables or config file (config.yml).
func Get ¶
func Get() *Configuration
Get returns the configuration extracted from env variables or config file.
Source Files
¶
- config.go
Click to show internal directories.
Click to hide internal directories.