Make setting the web server port optional

This commit is contained in:
Gabe Kangas 2020-07-13 14:48:56 -07:00
parent 44806d1a8e
commit 9b104f1d40
3 changed files with 10 additions and 3 deletions

View file

@ -1,5 +1,3 @@
webServerPort: 8080
instanceDetails:
name: Owncast
title: Owncast Demo Server

View file

@ -180,6 +180,15 @@ func (c *config) GetPrivateHLSSavePath() string {
return "hls"
}
func (c *config) GetPublicWebServerPort() int {
if c.WebServerPort != 0 {
return c.WebServerPort
}
// Default web server port
return 8080
}
//Load tries to load the configuration file
func Load(filePath string, versionInfo string) error {
Config = new(config)

View file

@ -34,7 +34,7 @@ func Start() error {
http.HandleFunc("/config", controllers.GetWebConfig)
}
port := config.Config.WebServerPort
port := config.Config.GetPublicWebServerPort()
log.Infof("Web server running on port: %d", port)