• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:48:43 +01:00
53c6b7fe1c Merge claude/1
4430edc40e fix(apps): de-sudo the remaining per-app .sh file ops via runFileOp
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:44:36 +01:00
b185862252 Merge claude/2
1014dd6e42 feat(peers): introduce 'Peer' as a first-class concept (Phase 2)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:37:33 +01:00
03ae556b42 Merge claude/1
1f930cca74 fix(install): route the early .env tag substitutions through runFileOp
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:33:04 +01:00
bc73e56ef0 Merge claude/2
52e4280a67 feat(webui): add 'Migrate' tab — restore an app from another LibrePortal
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:27:58 +01:00
83d2535c4b Merge claude/1
521f08b8a1 fix(compose): fill the CONFIGS_DIR_TAG + CONTAINERS_DIR_TAG root-path tags
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:27:21 +01:00
5243039ec3 Merge claude/1
d4bab9bb1b fix(init): skip the routine update check on the first install run
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:23:34 +01:00
9ef335509c Merge claude/2
32b2840d73 refactor(migrate)!: rewrite kernel — discover/preflight/apply with JSON progress
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 16:17:05 +01:00
b01968ab0d Merge claude/1
c309276f1d feat(backup): also label focalboard (consistent with the same overlap pattern)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 16:14:26 +01:00
f5fc88f697 Merge claude/1
12b4d6823e feat(backup): file-capture labels for linkding, vaultwarden, headscale, mastodon
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 16:11:39 +01:00
baf1500cb7 Merge claude/2
e56e6918a7 refactor(network): drop dead 'migrate apps to new subnet' machinery
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 15:05:16 +01:00
ece7ab2371 Merge claude/1
d424473b2e feat(backup): auto-discover container-side capture uid:gid (drop the literal)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 14:44:17 +01:00
0f6d39475e Merge claude/1
af23488df1 tidy: docs + Nextcloud APCu + container-side file-capture rollout
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 14:26:45 +01:00
95207905a9 Merge claude/1
50415a8655 fix(init): reclaim /home/<manager> from a stale uid (recycled or rename)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 14:20:34 +01:00
e219602518 Merge claude/1
7e805c2bb0 fix(focalboard): auth tools point at the right sqlite path
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 13:32:48 +01:00
b7dc9dc2a1 Merge claude/1
d30c309d1d feat(nextcloud): switch to fpm-alpine + nginx sidecar + Redis caching wiring
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 10:44:09 +01:00
447b9432f0 Merge claude/1
853b489caa refactor(gluetun): move the network-routing feature into gluetun's folder
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 01:29:56 +01:00
3117203913 Merge claude/1
3be119af13 refactor(checks): data-driven app requirements (collapse per-service case arms)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 01:25:52 +01:00
8f02e3ff2e Merge claude/1
406ebf3bb9 docs(webui): fix stale comment naming (webuiGenerateGluetunProviders -> appWebuiRefresh_gluetun)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 01:21:25 +01:00
a3b1db3251 Merge claude/1
7f797273dd refactor(wireguard): inline the host-conflict guard, drop central allowed_install
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 01:07:52 +01:00
3f0f22cedb Merge claude/1
196b8e1dc8 refactor(traefik): per-app middleware hooks + moneyapp placeholder icon
Compare 2 commits »