• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/management 2026-07-01 18:14:52 +01:00
cfb3986584 Remove management from deploy-map (can't self-update)
jtr pushed to main at hotel-manage-stack/management 2026-07-01 18:13:41 +01:00
8fdf3c8e4e Async SSH for parallel status checks; Kuma 2 --base-path via CLI arg
jtr pushed to main at hotel-manage-stack/management 2026-07-01 18:08:36 +01:00
32b4a98160 Fix SSH key path: use hotel-manage_deploy not id_ed25519
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 18:05:01 +01:00
b1bf0e3af1 Monitor: Updates tab with git version check and one-click deploy
jtr pushed to main at hotel-manage-stack/management 2026-07-01 18:05:01 +01:00
5984043e7c Updater: /status endpoint (Forgejo vs deployed commit), /deploy/:repo manual trigger
jtr pushed to main at hotel-manage-stack/management 2026-07-01 18:00:37 +01:00
6e1c57a4ec Uptime Kuma 2.x with UPTIME_KUMA_BASE_PATH=/monitor for sub-path proxying
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 18:00:36 +01:00
ba8b9bd5a3 nginx: WebSocket headers for Uptime Kuma, fix monitor base path
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 16:53:17 +01:00
ea9dba0c58 Monitor page: Uptime Kuma iframe + deploy log; expose /deploy/ via nginx
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 16:48:04 +01:00
1dd265b46d PWA: restrict navigateFallback to portal routes only
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 16:27:00 +01:00
0d15730789 nginx: proxy /notices/ and /monitor/ through portal nginx
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 16:07:30 +01:00
06182363cf Portal: render placeholder instead of recursing when embedded in an iframe
jtr pushed to main at hotel-manage-stack/auth 2026-07-01 16:00:03 +01:00
cd21697af3 Admins implicitly see all active apps (fixes empty portal for admin)
jtr pushed to main at hotel-manage-stack/portal 2026-07-01 15:42:32 +01:00
ff745b3ec7 Healthcheck: 127.0.0.1 (avoid IPv6 localhost refused)
jtr pushed to main at hotel-manage-stack/noticeboard 2026-07-01 15:42:32 +01:00
e170adee12 Healthcheck: 127.0.0.1 (avoid IPv6 localhost refused)
jtr pushed to main at hotel-manage-stack/auth 2026-07-01 15:42:31 +01:00
b7589b702a Cookie: Secure only over HTTPS (works on LAN HTTP); healthcheck 127.0.0.1
jtr pushed to main at hotel-manage-stack/stack-init 2026-07-01 15:33:34 +01:00
242f170edb Bump build-heavy LXCs (auth/management/noticeboard/add-app) to 1GB — avoid OOM (exit 137)
jtr pushed to main at hotel-manage-stack/noticeboard 2026-07-01 15:23:27 +01:00
c40f720ae7 Fix TS6133: remove unused user prop from PostForm
jtr pushed to main at hotel-manage-stack/stack-init 2026-07-01 15:16:17 +01:00
52e85cfc53 Fix NPM API: correct /api/nginx/proxy-hosts endpoint; drop brittle advanced_config
jtr pushed to main at hotel-manage-stack/stack-init 2026-07-01 15:06:42 +01:00
90d1517f10 Fix set -e abort: ((i++)) at i=0 returns 1; use i=$((i+1))
jtr pushed to main at hotel-manage-stack/stack-init 2026-07-01 14:46:14 +01:00
9a45e39db6 install_docker: disable apparmor_parser (fixes build+runtime in confined LXC)