Commit graph

318 commits

Author SHA1 Message Date
fc1a98cbfe fix .gitignore: scope nextworkspace to root to not ignore config/nextworkspace/ 2026-07-11 08:54:56 +01:00
3df375e047 refuse to run under sudo, update README/AGENT.md to match 2026-07-11 08:47:54 +01:00
b060e23a1d add tools/firewall-routing.sh, fix .env Permission denied, apply firewall from cloned repo 2026-07-11 08:42:19 +01:00
e92382266f rootless podman: ports 8080/8443, iptables redirect 80→8080 443→8443, no sudo for podman 2026-07-11 00:38:24 +01:00
3ca19403fa nextwks.sh: replace full root escalation with per-command sudo, files owned by user 2026-07-11 00:34:21 +01:00
d41d1443a8 fix launcher health check: install curl in alpine, update script + applySettings path 2026-07-11 00:28:44 +01:00
89ea56e255 nextwks.sh: chown target dirs to non-root user after deploy 2026-07-11 00:23:52 +01:00
1b24799026 nextwks.sh: add IMAP prompts, stop old containers in all modes, port conflict check, health check diagnostics 2026-07-11 00:21:21 +01:00
2999f5da47 nextwks.sh: fix SIGPIPE crash on password gen and Go version fetch under pipefail 2026-07-11 00:17:07 +01:00
d23b6c2909 nextwks.sh: auto-escalate to root via sudo instead of erroring out 2026-07-11 00:14:55 +01:00
6e95c088e4 nextwks.sh: add root check with clear error message 2026-07-11 00:13:01 +01:00
6113f62ad2 README: add explicit curl download command before install 2026-07-11 00:07:56 +01:00
81e5505f2a Unified install/update/destroy script with ephemeral build dir
- Replace deploy.sh and install.sh with tools/nextwks.sh
- Build in /tmp/nextwks-build (fresh clone every time), no more /opt/NextWks
- Script saves itself to ~/nextwks.sh on --install for easy future access
- Add AGENT.md with workflow rules for the new approach
- Secrets persisted in /opt/backup/.env (JWT, SESSION, password hash)
- Update README and CHANGELOG
2026-07-11 00:02:55 +01:00
07288f4e19 chore: bump to 0.1.0.0031 2026-07-10 23:34:19 +01:00
7b797f0785 fix: version display in admin header 2026-07-10 23:34:10 +01:00
2a255b55ec chore: bump to 0.1.0.0030 2026-07-10 23:31:06 +01:00
20cc74ae50 fix: translation loader path to /opt/nextworkspace/lng 2026-07-10 23:30:57 +01:00
b7c65d37cd chore: bump to 0.1.0.0029 2026-07-10 23:24:43 +01:00
a4b92feed9 fix: show git pull errors 2026-07-10 23:24:24 +01:00
54b2baf36c chore: bump to 0.1.0.0028 2026-07-10 23:21:42 +01:00
960ee5bc7c fix: smart update stops and removes old containers before redeploy 2026-07-10 23:21:33 +01:00
cd4c48b2f5 chore: bump to 0.1.0.0027 2026-07-10 23:03:31 +01:00
10d8d8bfc6 fix: inject AUTHELIA_SECRET into launcher compose env 2026-07-10 22:48:05 +01:00
87320e43e1 fix: auto-assign subnet, no static IPs (avoids conflicts) 2026-07-10 22:10:43 +01:00
9083119aca fix: use 10.200.0.0/24 subnet (172.16.0.0/16 is host network) 2026-07-10 22:09:46 +01:00
634cab3464 fix: static IPs 172.16.0.0/24 in stack.yaml 2026-07-10 22:05:30 +01:00
30b0b88660 fix: add :Z to caddy data volume for permission handling 2026-07-10 21:58:43 +01:00
5e3c75d564 fix: kill old Caddy processes, fix .env permissions 2026-07-10 16:47:06 +01:00
b24bc4246b fix: show podman network create errors (no silent failure) 2026-07-10 16:43:49 +01:00
12b2a787ab fix: single stack.yaml for all containers (avoids pod conflicts) 2026-07-10 16:40:39 +01:00
b555f153be fix: podman-compose down before up -d for clean state 2026-07-10 16:36:49 +01:00
414ead35d0 fix: pod cleanup loop, healthcheck in all compose files 2026-07-10 16:32:32 +01:00
8770476d61 fix: force clean all old pods before fresh deploy 2026-07-10 16:28:20 +01:00
8d2ffb503a fix: all 3 containers on internal network, NO host networking 2026-07-10 16:13:57 +01:00
11bcd78a13 fix: static binary build, debian base image, env_file 2026-07-10 15:35:35 +01:00
8561f59beb fix: use container names instead of static IPs 2026-07-10 15:26:46 +01:00
7e12e8d831 fix: simplify podman network creation (no subnet, non-silent) 2026-07-10 15:26:02 +01:00
956b9f2968 fix: add missing BINARY_NAME variable 2026-07-10 14:30:52 +01:00
079ca4bedb fix: proper teardown and health check for podman network 2026-07-10 13:58:58 +01:00
2ce600bb6d fix: podman network with fixed IPs, remove host networking 2026-07-10 13:54:33 +01:00
55e1cbece2 chore: bump to 0.1.0.0026 2026-07-10 13:20:18 +01:00
66eb350564 fix: inject Bearer token in API proxy 2026-07-10 13:19:45 +01:00
e39d1b9ebd chore: bump to 0.1.0.0025 2026-07-10 13:16:30 +01:00
31bb7771cd feat: user management in Access tab with modal 2026-07-10 13:15:48 +01:00
bb00b5cfb7 chore: bump to 0.1.0.0024 2026-07-10 13:10:44 +01:00
73bc5fa528 fix: populate Manager and TopUser dropdowns 2026-07-10 13:10:12 +01:00
b30ddacef0 chore: bump to 0.1.0.0023 2026-07-10 12:48:16 +01:00
5374473a59 fix: rename Department to Office Location 2026-07-10 12:44:59 +01:00
e34e71bf6a chore: bump to 0.1.0.0022 2026-07-10 12:37:12 +01:00
19817691b2 feat: people directory with rich profiles 2026-07-10 12:36:40 +01:00