From 459b092e289453bab19cbd4efa4f01b455fed0ce Mon Sep 17 00:00:00 2001 From: Maurice Date: Sat, 20 Jun 2026 23:40:34 +0200 Subject: [PATCH] fix(admin): show non-Docker update steps when not running in Docker (#1269) The "How to Update" modal always rendered Docker commands and claimed the instance runs in Docker, even on bare-metal / LXC installs like Proxmox Community Scripts. It now branches on the is_docker flag the backend already returns: non-Docker installs get a generic "re-run your install method" note plus a link to the update guide. Docker stays the default when the flag is absent, so existing installs are unaffected. --- client/src/pages/admin/AdminUserModals.tsx | 23 +++++++++++++++++----- shared/src/i18n/ar/admin.ts | 3 +++ shared/src/i18n/br/admin.ts | 3 +++ shared/src/i18n/cs/admin.ts | 3 +++ shared/src/i18n/de/admin.ts | 3 +++ shared/src/i18n/en/admin.ts | 3 +++ shared/src/i18n/es/admin.ts | 3 +++ shared/src/i18n/fr/admin.ts | 3 +++ shared/src/i18n/gr/admin.ts | 3 +++ shared/src/i18n/hu/admin.ts | 3 +++ shared/src/i18n/id/admin.ts | 3 +++ shared/src/i18n/it/admin.ts | 3 +++ shared/src/i18n/ja/admin.ts | 3 +++ shared/src/i18n/ko/admin.ts | 3 +++ shared/src/i18n/nl/admin.ts | 3 +++ shared/src/i18n/pl/admin.ts | 3 +++ shared/src/i18n/ru/admin.ts | 3 +++ shared/src/i18n/tr/admin.ts | 3 +++ shared/src/i18n/uk/admin.ts | 3 +++ shared/src/i18n/zh-TW/admin.ts | 3 +++ shared/src/i18n/zh/admin.ts | 2 ++ 21 files changed, 77 insertions(+), 5 deletions(-) diff --git a/client/src/pages/admin/AdminUserModals.tsx b/client/src/pages/admin/AdminUserModals.tsx index 659b9134..3168b08d 100644 --- a/client/src/pages/admin/AdminUserModals.tsx +++ b/client/src/pages/admin/AdminUserModals.tsx @@ -229,12 +229,24 @@ export default function AdminUserModals({ admin, t }: AdminUserModalsProps): Rea

- {t('admin.update.dockerText').replace('{version}', `v${updateInfo?.latest ?? ''}`)} + {(updateInfo?.is_docker === false ? t('admin.update.nonDockerText') : t('admin.update.dockerText')).replace('{version}', `v${updateInfo?.latest ?? ''}`)}

-
+ {updateInfo?.is_docker === false ? ( + + + {t('admin.update.wikiLink')} + + ) : ( +
{`docker pull mauriceboe/trek:latest docker stop trek && docker rm trek docker run -d --name trek \\ @@ -243,7 +255,8 @@ docker run -d --name trek \\ -v /opt/trek/uploads:/app/uploads \\ --restart unless-stopped \\ mauriceboe/trek:latest`} -
+
+ )}