Compare commits

...

12 Commits

Author SHA1 Message Date
4a9173f5dc Update to 1.4.2 2024-01-22 00:54:58 +08:00
3d641090c0 Translations update from Kuma Weblate (#381) 2024-01-22 00:52:35 +08:00
32527100a0 Translated using Weblate (Japanese)
Currently translated at 95.6% (109 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/ja/
2024-01-21 16:51:02 +00:00
30c69583a7 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/zh_Hans/
2024-01-21 16:51:02 +00:00
69cbe16745 Translated using Weblate (Korean)
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/ko/
2024-01-21 16:51:01 +00:00
f5df9a777c Translated using Weblate (Urdu)
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/ur/
2024-01-19 18:56:15 +00:00
c33a469972 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/uk/
2024-01-18 18:16:31 +00:00
f667467091 Translated using Weblate (Russian)
Currently translated at 96.4% (110 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/ru/
2024-01-18 18:16:31 +00:00
2ff27b4073 Translated using Weblate (French)
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/fr/
2024-01-18 18:16:28 +00:00
8ad6702932 Translated using Weblate (German)
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/de/
2024-01-18 18:16:28 +00:00
6a7d7b5e43 Translated using Weblate (Bulgarian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Dockge/dockge
Translate-URL: https://weblate.kuma.pet/projects/dockge/dockge/bg/
2024-01-18 18:16:28 +00:00
66747b7a73 Workaround fix for tsx issue (#380) 2024-01-19 02:13:43 +08:00
12 changed files with 86 additions and 39 deletions

View File

@ -26,7 +26,7 @@ VOLUME /app/data
EXPOSE 5001 EXPOSE 5001
HEALTHCHECK --interval=60s --timeout=30s --start-period=60s --retries=5 CMD extra/healthcheck HEALTHCHECK --interval=60s --timeout=30s --start-period=60s --retries=5 CMD extra/healthcheck
ENTRYPOINT ["/usr/bin/dumb-init", "--"] ENTRYPOINT ["/usr/bin/dumb-init", "--"]
CMD ["tsx", "./backend/index.ts"] CMD ["bash", "-c", "node ./extra/clean-tsx-tmp.js && tsx ./backend/index.ts"]
############################################ ############################################
# Mark as Nightly # Mark as Nightly

13
extra/clean-tsx-tmp.js Normal file
View File

@ -0,0 +1,13 @@
/*
* This script is used to clean up the tmp directory.
* A workaround for https://github.com/louislam/dockge/issues/353
*/
import * as fs from "fs";
try {
fs.rmSync("/tmp/tsx-0", {
recursive: true,
});
} catch (e) {
}

View File

@ -111,5 +111,6 @@
"removeAgentMsg": "Сигурни ли сте, че желаете да премахнете този агент?", "removeAgentMsg": "Сигурни ли сте, че желаете да премахнете този агент?",
"dockgeAgent": "Dockge агент | Dockge агенти", "dockgeAgent": "Dockge агент | Dockge агенти",
"connecting": "Свързване", "connecting": "Свързване",
"agentRemovedSuccessfully": "Агентът е премахнат успешно." "agentRemovedSuccessfully": "Агентът е премахнат успешно.",
"LongSyntaxNotSupported": "Дългият синтаксис не се поддържа тук. Моля, използвайте YAML редактора."
} }

View File

@ -111,5 +111,6 @@
"agentAddedSuccessfully": "Agent erfolgreich hinzugefügt.", "agentAddedSuccessfully": "Agent erfolgreich hinzugefügt.",
"agentRemovedSuccessfully": "Agent erfolgreich entfernt.", "agentRemovedSuccessfully": "Agent erfolgreich entfernt.",
"removeAgent": "Agent Entfernen", "removeAgent": "Agent Entfernen",
"removeAgentMsg": "Bist Du sicher, dass Du diesen Agent entfernen möchtest?" "removeAgentMsg": "Bist Du sicher, dass Du diesen Agent entfernen möchtest?",
"LongSyntaxNotSupported": "Lange Syntax wird nicht unterstützt. Bitte verwende den YAML-Editor."
} }

View File

@ -111,5 +111,6 @@
"dockgeAgent": "Dockge Agent | Dockge Agents", "dockgeAgent": "Dockge Agent | Dockge Agents",
"currentEndpoint": "Actuel", "currentEndpoint": "Actuel",
"connect": "Connecter", "connect": "Connecter",
"removeAgentMsg": "Êtes-vous sûr de vouloir supprimer cet agent ?" "removeAgentMsg": "Êtes-vous sûr de vouloir supprimer cet agent ?",
"LongSyntaxNotSupported": "La syntaxe longue n'est pas prise en charge ici. Veuillez utiliser l'éditeur YAML."
} }

View File

@ -34,7 +34,7 @@
"primaryHostname": "主ホスト名", "primaryHostname": "主ホスト名",
"container": "コンテナ", "container": "コンテナ",
"dependsOn": "コンテナ依存関係", "dependsOn": "コンテナ依存関係",
"downStack": "停止してInactive", "downStack": "停止して非アクティブ化",
"notAvailableShort": "N/A", "notAvailableShort": "N/A",
"restartPolicyUnlessStopped": "手動で停止されるまで", "restartPolicyUnlessStopped": "手動で停止されるまで",
"restartPolicyAlways": "常時", "restartPolicyAlways": "常時",
@ -94,5 +94,18 @@
"I understand, please disable": "理解しました。無効化してください", "I understand, please disable": "理解しました。無効化してください",
"Lowercase only": "小文字のみ", "Lowercase only": "小文字のみ",
"reverseProxyMsg1": "リバースプロキシを使用していますか?", "reverseProxyMsg1": "リバースプロキシを使用していますか?",
"connecting...": "ソケットサーバーに接続中…" "connecting...": "ソケットサーバーに接続中…",
"newUpdate": "新しいバージョン",
"dockgeAgent": "Dockge エージェント",
"dockgeURL": "DockgeのURL (例: http://127.0.0.1:5001)",
"agentOnline": "オンライン",
"agentOffline": "オフライン",
"connecting": "接続中",
"connect": "接続",
"addAgent": "エージェントを追加",
"agentAddedSuccessfully": "エージェントが正常に追加されました。",
"agentRemovedSuccessfully": "エージェントは正常に削除されました。",
"removeAgent": "エージェントを削除",
"removeAgentMsg": "本当にこのエージェントを削除しますか?",
"url": "URL | URL"
} }

View File

@ -111,5 +111,6 @@
"dockgeAgent": "Dockge 에이전트", "dockgeAgent": "Dockge 에이전트",
"currentEndpoint": "현재", "currentEndpoint": "현재",
"connecting": "연결 중", "connecting": "연결 중",
"agentRemovedSuccessfully": "에이전트를 성공적으로 삭제했습니다." "agentRemovedSuccessfully": "에이전트를 성공적으로 삭제했습니다.",
"LongSyntaxNotSupported": "긴 문법은 여기서 지원되지 않습니다. YAML 에디터를 사용하세요."
} }

View File

@ -1,8 +1,8 @@
{ {
"languageName": "Русский", "languageName": "Русский",
"Create your admin account": "Создайте учетку администратора", "Create your admin account": "Создайте учетную запись администратора",
"authIncorrectCreds": "Неверный логин или пароль.", "authIncorrectCreds": "Неверный логин или пароль.",
"PasswordsDoNotMatch": "Пароль не совпадает.", "PasswordsDoNotMatch": "Пароли не совпадают.",
"Repeat Password": "Повторите пароль", "Repeat Password": "Повторите пароль",
"Create": "Создать", "Create": "Создать",
"signedInDisp": "Авторизован как {0}", "signedInDisp": "Авторизован как {0}",
@ -10,7 +10,7 @@
"home": "Главная", "home": "Главная",
"console": "Консоль", "console": "Консоль",
"registry": "Реестр (Registry)", "registry": "Реестр (Registry)",
"compose": "Составить (Compose)", "compose": "Compose",
"addFirstStackMsg": "Создайте свой первый стек!", "addFirstStackMsg": "Создайте свой первый стек!",
"stackName": "Имя стека", "stackName": "Имя стека",
"deployStack": "Развернуть", "deployStack": "Развернуть",
@ -24,9 +24,9 @@
"saveStackDraft": "Сохранить", "saveStackDraft": "Сохранить",
"notAvailableShort": "Н/Д", "notAvailableShort": "Н/Д",
"deleteStackMsg": "Вы уверены что хотите удалить этот стек?", "deleteStackMsg": "Вы уверены что хотите удалить этот стек?",
"stackNotManagedByDockgeMsg": "Данный стек не обслуживается Dockge.", "stackNotManagedByDockgeMsg": "Данный стек не управляется Dockge.",
"primaryHostname": "Имя хоста", "primaryHostname": "Имя хоста",
"general": "Главное", "general": "Основные",
"container": "Контейнер | Контейнеры", "container": "Контейнер | Контейнеры",
"scanFolder": "Сканировать папку стеков", "scanFolder": "Сканировать папку стеков",
"dockerImage": "Образ", "dockerImage": "Образ",
@ -43,12 +43,12 @@
"dependsOn": "Зависимость контейнера | Зависимости контейнера", "dependsOn": "Зависимость контейнера | Зависимости контейнера",
"addListItem": "Добавить {0}", "addListItem": "Добавить {0}",
"deleteContainer": "Удалить", "deleteContainer": "Удалить",
"addContainer": "Добавить Контейнер", "addContainer": "Добавить контейнер",
"addNetwork": "Добавить Сеть", "addNetwork": "Добавить сеть",
"disableauth.message1": "Вы уверены что хотите <strong>выключить авторизацию</strong>?", "disableauth.message1": "Вы уверены что хотите <strong>отключить аутентификацию</strong>?",
"disableauth.message2": "Он предназначен для сценариев, <strong>где вы собираетесь реализовать стороннюю аутентификацию</strong> перед Dockge, например Cloudflare Access, Authelia или другие механизмы аутентификации.", "disableauth.message2": "Это предназначено для сценариев, <strong>когда Вы собираетесь использовать стороннюю аутентификацию</strong> перед Dockge, например Cloudflare Access, Authelia или другие механизмы аутентификации.",
"passwordNotMatchMsg": "Повторный пароль не совпадает.", "passwordNotMatchMsg": "Повторный пароль не совпадает.",
"autoGet": "Auto Get", "autoGet": "Авто",
"add": "Добавить", "add": "Добавить",
"Edit": "Изменить", "Edit": "Изменить",
"applyToYAML": "Применить к YAML", "applyToYAML": "Применить к YAML",
@ -62,16 +62,16 @@
"New Password": "Новый пароль", "New Password": "Новый пароль",
"Repeat New Password": "Повторите новый пароль", "Repeat New Password": "Повторите новый пароль",
"Update Password": "Обновить пароль", "Update Password": "Обновить пароль",
"Advanced": "Продвинутые опции", "Advanced": "Расширенные",
"Please use this option carefully!": "Пожалуйста, используйте эту опцию осторожно!", "Please use this option carefully!": "Пожалуйста, используйте эту опцию осторожно!",
"Enable Auth": "Включить аутентификацию", "Enable Auth": "Включить аутентификацию",
"Disable Auth": "Отключить аутентификацию", "Disable Auth": "Отключить аутентификацию",
"I understand, please disable": "Я понимаю, пожалуйста, отключите", "I understand, please disable": "Я понимаю, пожалуйста, отключите",
"Leave": "Покинуть", "Leave": "Покинуть",
"Frontend Version": "Версия внешнего интерфейса", "Frontend Version": "Версия внешнего интерфейса",
"Check Update On GitHub": "Проверьте обновление на GitHub", "Check Update On GitHub": "Проверить обновления на GitHub",
"Show update if available": "Показать обновление, если оно доступно", "Show update if available": "Показать обновление, если оно доступно",
"Also check beta release": "Также проверьте бета-версию", "Also check beta release": "Получать бета-версии",
"Remember me": "Запомнить меня", "Remember me": "Запомнить меня",
"Login": "Логин", "Login": "Логин",
"Username": "Имя пользователя", "Username": "Имя пользователя",
@ -80,10 +80,10 @@
"Logout": "Выйти", "Logout": "Выйти",
"Lowercase only": "Только нижний регистр", "Lowercase only": "Только нижний регистр",
"Convert to Compose": "Преобразовать в Compose", "Convert to Compose": "Преобразовать в Compose",
"Docker Run": "Запустить Docker", "Docker Run": "Docker Run",
"active": "активные", "active": "акт.",
"exited": "остановленные", "exited": "ост.",
"inactive": "неактивных", "inactive": "неакт.",
"Appearance": "Внешний вид", "Appearance": "Внешний вид",
"Security": "Безопасность", "Security": "Безопасность",
"About": "О продукте", "About": "О продукте",
@ -92,24 +92,25 @@
"External Networks": "Внешние сети", "External Networks": "Внешние сети",
"No External Networks": "Нет внешних сетей", "No External Networks": "Нет внешних сетей",
"downStack": "Остановить и деактивировать", "downStack": "Остановить и деактивировать",
"reverseProxyMsg1": "Использовать Реверс Прокси?", "reverseProxyMsg1": "Используете обратный прокси?",
"reconnecting...": "Переподключение…", "reconnecting...": "Переподключение…",
"Cannot connect to the socket server.": "Не удается подключиться к серверу сокетов.", "Cannot connect to the socket server.": "Не удается подключиться к сокет-серверу.",
"url": "URL адрес(а)", "url": "URL-адрес | URL-адреса",
"extra": "Дополнительно", "extra": "Дополнительно",
"reverseProxyMsg2": "Проверьте, как настроить его для WebSocket", "reverseProxyMsg2": "Проверьте, как настроить его для WebSocket",
"connecting...": "Подключение к серверу сокетов…", "connecting...": "Подключение к сокет-серверу…",
"newUpdate": "Доступно обновление", "newUpdate": "Доступно обновление",
"currentEndpoint": "Текущий", "currentEndpoint": "Текущий",
"agentOnline": "В сети", "agentOnline": "В сети",
"agentOffline": "Не в сети", "agentOffline": "Не в сети",
"connecting": "Подключение", "connecting": "Подключение",
"connect": "Подключен", "connect": "Подключить",
"addAgent": "Добавить Агента", "addAgent": "Добавить Агента",
"agentAddedSuccessfully": "Агент добавлен успешно.", "agentAddedSuccessfully": "Агент успешно добавлен.",
"removeAgent": "Удалить Агента", "removeAgent": "Удалить агента",
"removeAgentMsg": "Вы уверены, что хотите удалить этого агента?", "removeAgentMsg": "Вы уверены, что хотите удалить этого агента?",
"dockgeAgent": "Dockge Агент | Dockge Агенты", "dockgeAgent": "Агент Dockge | Агенты Dockge",
"dockgeURL": "Dockge URL (например http://127.0.0.1:5001)", "dockgeURL": "URL-адрес Dockge (например: http://127.0.0.1:5001)",
"agentRemovedSuccessfully": "Агент удален успешно." "agentRemovedSuccessfully": "Агент успешно удален.",
"LongSyntaxNotSupported": "Длинный синтаксис здесь не поддерживается. Пожалуйста, используйте редактор YAML."
} }

View File

@ -111,5 +111,6 @@
"dockgeURL": "Dockge URL (напр. http://127.0.0.1:5001)", "dockgeURL": "Dockge URL (напр. http://127.0.0.1:5001)",
"agentRemovedSuccessfully": "Агент успішно видалено.", "agentRemovedSuccessfully": "Агент успішно видалено.",
"agentAddedSuccessfully": "Агент успішно додано.", "agentAddedSuccessfully": "Агент успішно додано.",
"removeAgentMsg": "Ви впевнені, що хочете видалити цей агент?" "removeAgentMsg": "Ви впевнені, що хочете видалити цей агент?",
"LongSyntaxNotSupported": "Довгий синтаксис тут не підтримується. Будь ласка, використовуйте редактор YAML."
} }

View File

@ -97,6 +97,20 @@
"connecting...": "ساکٹ سرور سے منسلک ہو رہا ہے…", "connecting...": "ساکٹ سرور سے منسلک ہو رہا ہے…",
"url": "یو آر ایل | یو آر ایل", "url": "یو آر ایل | یو آر ایل",
"extra": "اضافی", "extra": "اضافی",
"downStack": "اسٹاپ اینڈ ڈاؤن", "downStack": "روکیں اور غیر فعال",
"reverseProxyMsg2": "اسے WebSocket کے لیے ترتیب دینے کا طریقہ چیک کریں" "reverseProxyMsg2": "اسے WebSocket کے لیے ترتیب دینے کا طریقہ چیک کریں",
"newUpdate": "نئی تازہ کاری",
"dockgeAgent": "ڈاکج ایجنٹ | ڈاکج ایجنٹس",
"currentEndpoint": "کرنٹ",
"dockgeURL": "Dockge URL (جیسے http://127.0.0.1:5001)",
"agentOnline": "آن لائن",
"agentOffline": "آف لائن",
"connecting": "جڑ رہا ہے",
"connect": "جڑیں",
"addAgent": "ایجنٹ شامل کریں",
"agentAddedSuccessfully": "ایجنٹ کامیابی کے ساتھ شامل ہو گیا۔",
"agentRemovedSuccessfully": "ایجنٹ کو کامیابی سے ہٹا دیا گیا۔",
"removeAgent": "ایجنٹ کو ہٹا دیں",
"removeAgentMsg": "کیا آپ واقعی اس ایجنٹ کو ہٹانا چاہتے ہیں؟",
"LongSyntaxNotSupported": "لمبا نحو یہاں تعاون یافتہ نہیں ہے۔ براہ کرم YAML ایڈیٹر استعمال کریں۔"
} }

View File

@ -111,5 +111,6 @@
"agentRemovedSuccessfully": "代理移除成功。", "agentRemovedSuccessfully": "代理移除成功。",
"removeAgent": "移除代理", "removeAgent": "移除代理",
"removeAgentMsg": "您确定要移除此代理?", "removeAgentMsg": "您确定要移除此代理?",
"agentAddedSuccessfully": "代理添加成功。" "agentAddedSuccessfully": "代理添加成功。",
"LongSyntaxNotSupported": "此处不支持Long syntax请使用YAML编辑器。"
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "dockge", "name": "dockge",
"version": "1.4.0", "version": "1.4.2",
"type": "module", "type": "module",
"engines": { "engines": {
"node": ">= 18.0.0 && <= 18.17.1" "node": ">= 18.0.0 && <= 18.17.1"