diff --git a/agent/cmd/server/conf/app.yaml b/agent/cmd/server/conf/app.yaml index 654c8648c..5909c8148 100644 --- a/agent/cmd/server/conf/app.yaml +++ b/agent/cmd/server/conf/app.yaml @@ -3,6 +3,7 @@ base: mode: dev is_demo: false is_offline: false + is_fxplay: false log: level: debug diff --git a/agent/global/config.go b/agent/global/config.go index a1b7de6ec..057c48443 100644 --- a/agent/global/config.go +++ b/agent/global/config.go @@ -8,6 +8,7 @@ type ServerConfig struct { type Base struct { Port string `mapstructure:"port"` + IsFxplay bool `mapstructure:"is_fxplay"` Edition string `mapstructure:"edition"` // [ cn / intl] Version string `mapstructure:"version"` EncryptKey string `mapstructure:"encrypt_key"` diff --git a/agent/global/global.go b/agent/global/global.go index 27a37f864..34d273e1e 100644 --- a/agent/global/global.go +++ b/agent/global/global.go @@ -42,18 +42,27 @@ var ( ) func RepoURL() string { + if CONF.Base.IsFxplay { + return "https://resource.fit2cloud.com/1panel/package/fusionxplay" + } if CONF.Base.Edition != "intl" { return "https://resource.fit2cloud.com/1panel/package/v2" } return "https://resource.1panel.pro/v2" } func ResourceURL() string { + if CONF.Base.IsFxplay { + return "https://resource.fit2cloud.com/1panel/resource/fusionxplay" + } if CONF.Base.Edition != "intl" { return "https://resource.fit2cloud.com/1panel/resource/v2" } return "https://resource.1panel.pro/v2/resource" } func AppRepoURL() string { + if CONF.Base.IsFxplay { + return "https://apps-assets.fit2cloud.com" + } if CONF.Base.Edition != "intl" { return "https://apps-assets.fit2cloud.com" } diff --git a/core/global/global.go b/core/global/global.go index fb6791b72..ec9f0fa1c 100644 --- a/core/global/global.go +++ b/core/global/global.go @@ -36,18 +36,27 @@ var ( type DBOption func(*gorm.DB) *gorm.DB func RepoURL() string { + if CONF.Base.IsFxplay { + return "https://resource.fit2cloud.com/1panel/package/fusionxplay" + } if CONF.Base.Edition != "intl" { return "https://resource.fit2cloud.com/1panel/package/v2" } return "https://resource.1panel.pro/v2" } func ResourceURL() string { + if CONF.Base.IsFxplay { + return "https://resource.fit2cloud.com/1panel/resource/fusionxplay" + } if CONF.Base.Edition != "intl" { return "https://resource.fit2cloud.com/1panel/resource/v2" } return "https://resource.1panel.pro/v2/resource" } func AppRepoURL() string { + if CONF.Base.IsFxplay { + return "https://apps-assets.fit2cloud.com" + } if CONF.Base.Edition != "intl" { return "https://apps-assets.fit2cloud.com" }