Versions in this module Expand all Collapse all v1 v1.0.0 Sep 5, 2026 Changes in this version + func FetchCaptainIDs(configs FullConfig) string + func FetchKeyValues(configs FullConfig, captainID string) (string, error) + func FetchSection(configs FullConfig, captainID, section string) (string, error) + func FetchSpecificKey(configs FullConfig, captainID, section, key string) (string, error) + func SaveConfig(configs FullConfig) error + func SaveConfigTo(path string, configs FullConfig) error + type CaptainConfig struct + CaptainID string + Keys map[string]string + Remotes map[string]string + System *SystemConfig + SystemRaw map[string]interface{} + Vars map[string]json.RawMessage + func (c CaptainConfig) MarshalJSON() ([]byte, error) + type FullConfig []CaptainConfig + func LoadConfig() (FullConfig, error) + func LoadConfigFrom(path string) (FullConfig, error) + func (c FullConfig) GetCaptain(captainID string) *CaptainConfig + func (c FullConfig) GetSystem() *SystemConfig + func (c FullConfig) GetSystemRaw() map[string]interface{} + type SystemConfig struct + CaptainCoreDev string + CaptainCoreFleet string + CaptainCoreMaster string + CaptainCoreMasterPort string + CaptainCoreStandby string + FathomAPIKey string + LocalWPDBPW string + Logs string + Path string + PathKeys string + PathRecipes string + PathScripts string + PathTmp string + RcloneBackup string + RcloneCLIBackup string + RcloneSnapshot string + RcloneUpload string + RcloneUploadURI string