diff --git a/core/app/service/script_library.go b/core/app/service/script_library.go
index 546c82444..05a65694e 100644
--- a/core/app/service/script_library.go
+++ b/core/app/service/script_library.go
@@ -162,7 +162,7 @@ func (u *ScriptService) Sync() error {
syncTask.AddSubTask(task.GetTaskName(i18n.GetMsgByKey("ScriptLibrary"), task.TaskSync, task.TaskScopeScript), func(t *task.Task) (err error) {
versionUrl := fmt.Sprintf("%s/scripts/version.txt", global.CONF.RemoteURL.ResourceURL)
- _, versionRes, err := req_helper.HandleRequest(versionUrl, http.MethodGet, constant.TimeOut20s)
+ _, versionRes, err := req_helper.HandleRequestWithProxy(versionUrl, http.MethodGet, constant.TimeOut20s)
if err != nil {
return fmt.Errorf("load scripts version from remote failed, err: %v", err)
}
diff --git a/core/init/cron/cron.go b/core/init/cron/cron.go
index 95f903fd3..ff14c623a 100644
--- a/core/init/cron/cron.go
+++ b/core/init/cron/cron.go
@@ -20,7 +20,6 @@ func Init() {
}
scriptJob := job.NewScriptJob()
- scriptJob.Run()
if _, err := global.Cron.AddJob(fmt.Sprintf("%v %v * * *", mathRand.Intn(60), mathRand.Intn(3)), scriptJob); err != nil {
global.LOG.Errorf("[core] can not add script sync corn job: %s", err.Error())
}
diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts
index 8696c99d1..631fc905b 100644
--- a/frontend/src/lang/modules/en.ts
+++ b/frontend/src/lang/modules/en.ts
@@ -1545,6 +1545,7 @@ const message = {
proxyHelper2: 'System version upgrades and retrieving update information (Professional)',
proxyHelper3: 'Verification and synchronization of system licenses',
proxyHelper4: 'Docker network access will be done through a proxy server (Professional)',
+ proxyHelper5: 'Unified download and sync for system-type script libraries (Professional Edition feature)',
proxyType: 'Proxy Type',
proxyUrl: 'Proxy Address',
proxyPort: 'Proxy Port',
@@ -3313,6 +3314,7 @@ const message = {
syncHelper: 'When master node data changes, it synchronizes to this child node in real-time',
syncBackupAccount: 'Backup account settings',
syncProxy: 'System proxy settings',
+ syncCustomApp: 'Sync Custom App Repository',
syncAlertSetting: 'System alert settings',
syncNodeInfo: 'Node basic data,',
nodeSyncHelper: 'Node information synchronization will sync the following information:',
@@ -3346,7 +3348,6 @@ const message = {
offline: 'Offline mode',
freeCount: 'Free quota [{0}]',
offlineHelper: 'Used when the node is in an offline environment',
- SyncCustomApp: 'Sync Custom App Repository',
},
customApp: {
name: 'Custom App Repository',
diff --git a/frontend/src/lang/modules/ja.ts b/frontend/src/lang/modules/ja.ts
index 356aa0c5a..4bd030a4e 100644
--- a/frontend/src/lang/modules/ja.ts
+++ b/frontend/src/lang/modules/ja.ts
@@ -1487,6 +1487,7 @@ const message = {
proxyHelper2: 'システムの更新と更新情報検索(プロフェッショナルエディションのみ)',
proxyHelper4:
'Dockerネットワークはプロキシサーバーを通じてアクセスされます(プロフェッショナルエディションのみ)',
+ proxyHelper5: 'システムタイプスクリプトライブラリの統一下載と同期(プロフェッショナル版機能)',
proxyHelper3: 'システムライセンスの確認と同期',
proxyType: 'プロキシタイプ',
proxyUrl: 'プロキシアドレス',
@@ -3172,6 +3173,7 @@ const message = {
syncHelper: 'マスターノードのデータが変更されると、この子ノードにリアルタイムで同期されます,',
syncBackupAccount: 'バックアップアカウント設定',
syncProxy: 'システムプロキシ設定',
+ syncCustomApp: 'カスタムアプリリポジトリを同期',
syncAlertSetting: 'システムアラート設定',
syncNodeInfo: 'ノード基本データ,',
nodeSyncHelper: 'ノード情報の同期は、以下の情報を同期します:',
@@ -3205,7 +3207,6 @@ const message = {
offline: 'オフラインモード',
freeCount: '無料枠 [{0}]',
offlineHelper: 'ノードがオフライン環境にある場合に使用',
- SyncCustomApp: 'カスタムアプリリポジトリを同期',
},
customApp: {
name: 'カスタムアプリリポジトリ',
diff --git a/frontend/src/lang/modules/ko.ts b/frontend/src/lang/modules/ko.ts
index 907f6ab11..0a6592f79 100644
--- a/frontend/src/lang/modules/ko.ts
+++ b/frontend/src/lang/modules/ko.ts
@@ -1470,6 +1470,7 @@ const message = {
proxyHelper2: '시스템 업데이트 및 업데이트 정보 가져오기 (전문 버전에서만 제공)',
proxyHelper4: 'Docker 네트워크가 프록시 서버를 통해 액세스됩니다 (전문 버전에서만 제공)',
proxyHelper3: '시스템 라이선스 인증 및 동기화',
+ proxyHelper5: '시스템 유형 스크립트 라이브러리의 통합 다운로드 및 동기화 (프로페셔널 에디션 기능)',
proxyType: '프록시 유형',
proxyUrl: '프록시 주소',
proxyPort: '프록시 포트',
@@ -3117,6 +3118,7 @@ const message = {
syncHelper: '마스터 노드 데이터가 변경되면, 이 자식 노드에 실시간으로 동기화됩니다,',
syncBackupAccount: '백업 계정 설정',
syncProxy: '시스템 프록시 설정',
+ syncCustomApp: '사용자 정의 앱 저장소 동기화',
syncAlertSetting: '시스템 경고 설정',
syncNodeInfo: '노드 기본 데이터,',
nodeSyncHelper: '노드 정보 동기화는 다음 정보를 동기화합니다:',
@@ -3149,7 +3151,6 @@ const message = {
offline: '오프라인 모드',
freeCount: '무료 할당량 [{0}]',
offlineHelper: '노드가 오프라인 환경일 때 사용',
- SyncCustomApp: '사용자 정의 앱 저장소 동기화',
},
customApp: {
name: '사용자 정의 앱 저장소',
diff --git a/frontend/src/lang/modules/ms.ts b/frontend/src/lang/modules/ms.ts
index 12c72f8f2..b79b56085 100644
--- a/frontend/src/lang/modules/ms.ts
+++ b/frontend/src/lang/modules/ms.ts
@@ -1531,6 +1531,7 @@ const message = {
proxyHelper2: 'Kemas kini sistem dan pengambilan maklumat kemas kini (Edisi Profesional sahaja)',
proxyHelper4: 'Rangkaian Docker akan diakses melalui pelayan proksi (Edisi Profesional sahaja)',
proxyHelper3: 'Pengesahan dan penyelarasan lesen sistem',
+ proxyHelper5: 'Muat turun dan penyegerakan bersepadu untuk pustaka skrip jenis sistem (Ciri Edisi Profesional)',
proxyType: 'Jenis proksi',
proxyUrl: 'Alamat proksi',
proxyPort: 'Port proksi',
@@ -3242,6 +3243,7 @@ const message = {
syncHelper: 'Apabila data nod induk berubah, ia akan disegerakkan ke nod anak ini secara masa nyata,',
syncBackupAccount: 'Tetapan akaun sandaran',
syncProxy: 'Tetapan proksi sistem',
+ syncCustomApp: 'Segerakan Repositori Aplikasi Tersuai',
syncAlertSetting: 'Tetapan amaran sistem',
syncNodeInfo: 'Data asas nod,',
nodeSyncHelper: 'Penyelarasan maklumat nod akan menyelaraskan maklumat berikut:',
@@ -3276,7 +3278,6 @@ const message = {
offline: 'Mod luar talian',
freeCount: 'Had percuma [{0}]',
offlineHelper: 'Digunakan apabila nod berada dalam persekitaran luar talian',
- SyncCustomApp: 'Segerakan Repositori Aplikasi Tersuai',
},
customApp: {
name: 'Repositori Aplikasi Khusus',
diff --git a/frontend/src/lang/modules/pt-br.ts b/frontend/src/lang/modules/pt-br.ts
index d82d4195b..a2a66ea8c 100644
--- a/frontend/src/lang/modules/pt-br.ts
+++ b/frontend/src/lang/modules/pt-br.ts
@@ -1517,6 +1517,8 @@ const message = {
proxyHelper2: 'Atualização do sistema e recuperação de informações de atualização (apenas edição profissional)',
proxyHelper4: 'A rede Docker será acessada por meio de um servidor proxy (apenas edição profissional)',
proxyHelper3: 'Verificação e sincronização da licença do sistema',
+ proxyHelper5:
+ 'Download e sincronização unificados para bibliotecas de scripts do tipo sistema (Recurso da Edição Profissional)',
proxyType: 'Tipo de proxy',
proxyUrl: 'Endereço do proxy',
proxyPort: 'Porta do proxy',
@@ -3247,6 +3249,7 @@ const message = {
syncHelper: 'Quando os dados do nó mestre mudam, são sincronizados em tempo real para este nó filho,',
syncBackupAccount: 'Configurações de conta de backup',
syncProxy: 'Configurações de proxy do sistema',
+ syncCustomApp: 'Sincronizar Repositório de Aplicativos Personalizados',
syncAlertSetting: 'Configurações de alerta do sistema',
syncNodeInfo: 'Dados básicos do nó,',
nodeSyncHelper: 'A sincronização das informações do nó irá sincronizar as seguintes informações:',
@@ -3280,7 +3283,6 @@ const message = {
offline: 'Modo offline',
freeCount: 'Cota gratuita [{0}]',
offlineHelper: 'Usado quando o nó está em ambiente offline',
- SyncCustomApp: 'Sincronizar Repositório de Aplicativos Personalizados',
},
customApp: {
name: 'Repositório de Aplicativos Personalizados',
diff --git a/frontend/src/lang/modules/ru.ts b/frontend/src/lang/modules/ru.ts
index c0a2487f3..142ddc6ed 100644
--- a/frontend/src/lang/modules/ru.ts
+++ b/frontend/src/lang/modules/ru.ts
@@ -1519,6 +1519,7 @@ const message = {
proxyHelper2: 'Обновление системы и получение информации об обновлениях (только профессиональная версия)',
proxyHelper4: 'Сеть Docker будет доступна через прокси-сервер (только профессиональная версия)',
proxyHelper3: 'Проверка и синхронизация системной лицензии',
+ proxyHelper5: 'Единая загрузка и синхронизация системных скрипт-библиотек (функция Профессиональной версии)',
proxyType: 'Тип прокси',
proxyUrl: 'Адрес прокси',
proxyPort: 'Порт прокси',
@@ -3237,6 +3238,7 @@ const message = {
'При изменении данных главного узла, происходит синхронизация с этим дочерним узлом в реальном времени,',
syncBackupAccount: 'Настройки резервной учётной записи',
syncProxy: 'Настройки системного прокси',
+ syncCustomApp: 'Синхронизировать пользовательский репозиторий приложений',
syncAlertSetting: 'Настройки системных предупреждений',
syncNodeInfo: 'Базовые данные узла,',
nodeSyncHelper: 'Синхронизация информации о узле будет синхронизировать следующую информацию:',
@@ -3270,7 +3272,6 @@ const message = {
offline: 'Автономный режим',
freeCount: 'Бесплатная квота [{0}]',
offlineHelper: 'Используется, когда узел находится в автономной среде',
- SyncCustomApp: 'Синхронизировать пользовательский репозиторий приложений',
},
customApp: {
name: 'Пользовательское хранилище приложений',
diff --git a/frontend/src/lang/modules/zh-Hant.ts b/frontend/src/lang/modules/zh-Hant.ts
index ad5a98b49..53aceda01 100644
--- a/frontend/src/lang/modules/zh-Hant.ts
+++ b/frontend/src/lang/modules/zh-Hant.ts
@@ -1464,6 +1464,7 @@ const message = {
proxyHelper2: '系統版本升級及獲取更新說明(專業版功能)',
proxyHelper3: '系統許可證的驗證和同步',
proxyHelper4: 'Docker 的網絡訪問將通過代理伺服器進行(專業版功能)',
+ proxyHelper5: '系統類型腳本庫的統一下載與同步(專業版功能)',
proxyType: '代理類型',
proxyUrl: '代理地址',
proxyPort: '代理端口',
@@ -3071,6 +3072,7 @@ const message = {
syncHelper: '當主節點數據發生變化時,實時同步到該子節點,',
syncBackupAccount: '備份帳號設定',
syncProxy: '系統代理設定',
+ syncCustomApp: '同步自訂應用倉庫',
syncAlertSetting: '系統告警設定',
syncNodeInfo: '節點基礎數據,',
nodeSyncHelper: '節點信息同步將同步以下信息:',
@@ -3102,7 +3104,6 @@ const message = {
offline: '離線模式',
freeCount: '免費額度 [{0}]',
offlineHelper: '當節點處於離線環境時使用',
- SyncCustomApp: '同步自訂應用倉庫',
},
customApp: {
name: '自訂應用倉庫',
diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts
index 67d31a72c..8745bae4c 100644
--- a/frontend/src/lang/modules/zh.ts
+++ b/frontend/src/lang/modules/zh.ts
@@ -1460,6 +1460,7 @@ const message = {
proxyHelper2: '系统版本升级及获取更新说明(专业版功能)',
proxyHelper3: '系统许可证的验证和同步',
proxyHelper4: 'Docker 的网络访问将通过代理服务器进行(专业版功能)',
+ proxyHelper5: '系统类型脚本库的统一下载与同步(专业版功能)',
proxyType: '代理类型',
proxyUrl: '代理地址',
proxyPort: '代理端口',
@@ -3053,6 +3054,7 @@ const message = {
syncHelper: '主节点数据发生变化时,实时同步到该子节点',
syncBackupAccount: '备份账号设置',
syncProxy: '系统代理设置',
+ syncCustomApp: '同步自定义应用仓库',
syncAlertSetting: '系统告警设置',
syncNodeInfo: '节点基础数据',
nodeSyncHelper: '节点信息同步将同步以下信息:',
@@ -3084,7 +3086,6 @@ const message = {
offline: '离线模式',
freeCount: '免费额度 [{0}] ',
offlineHelper: '节点为离线环境时使用',
- SyncCustomApp: '同步自定义应用仓库',
},
customApp: {
name: '自定义应用仓库',
diff --git a/frontend/src/views/database/mysql/index.vue b/frontend/src/views/database/mysql/index.vue
index 26af24630..bef71d9b5 100644
--- a/frontend/src/views/database/mysql/index.vue
+++ b/frontend/src/views/database/mysql/index.vue
@@ -100,6 +100,7 @@
+
+
{{ $t('setting.proxyHelper1') }}
+ {{ $t('setting.proxyHelper5') }}
{{ $t('setting.proxyHelper2') }}
{{ $t('setting.proxyHelper4') }}
{{ $t('setting.proxyHelper3') }}