package docker import ( "fmt" "goseg/config" "os" "path/filepath" ) func LoadWireguard() error { logger.Info("Loading Startram Wireguard container") confPath := filepath.Join(config.BasePath, "settings", "wireguard.json") _, err := os.Open(confPath) if err != nil { // create a default if it doesn't exist err = config.CreateDefaultWGConf() if err != nil { // panic if we can't create it errmsg := fmt.Sprintf("Unable to create WG config! %v", err) logger.Error(errmsg) panic(errmsg) } } // apply latest version info // start container return nil }