Commit graph

42 commits

Author SHA1 Message Date
1a7c99988b fix(install): align install path to /opt/nextworkspace/ (blueprint-compliant)
- Fix INSTALL_DIR in install.sh: /opt/nextwks → /opt/nextworkspace/
- All deployment scripts now consistently use /opt/nextworkspace/
2026-07-06 07:50:02 +01:00
95308c880b refactor(auth): single-domain setup, remove cross-domain cookie hackery 2026-06-15 09:27:34 +00:00
b3d015a26a fix(authelia): bypass access control for /auth/logout to allow redirect 2026-06-15 09:08:23 +00:00
ef9510704f feat(config): database settings (SQLite/MariaDB) in global settings 2026-06-15 04:57:24 +00:00
6944223d35 feat(config): locale settings (language/timezone) in global page and config 2026-06-15 04:55:10 +00:00
5663364b12 refactor: remove proxy IP from installer, config, and global settings 2026-06-15 04:51:49 +00:00
64ddd71358 fix(admin): add IMAP and proxy to config, store during install 2026-06-15 04:42:05 +00:00
583e1a5eea build: add update.sh for production updates, deploy to /opt/nextwks/ 2026-06-14 17:37:59 +00:00
e8906df62e fix(installer): chown data dir after smoke test so service can write 2026-06-14 17:14:08 +00:00
5953736ddb fix(installer): chown authelia dir AFTER users_database.yml is written 2026-06-14 16:58:26 +00:00
101009c872 fix(installer): chown -R entire /opt/ directories to service user 2026-06-14 16:52:11 +00:00
4ac067e91d fix(installer): restore BIN_DIR, DATA_DIR, STATIC_DIR, CONFIG_FILE, INSTALL_DIR 2026-06-14 16:43:13 +00:00
1422207482 fix(installer): env file to cwd, silence test noise 2026-06-14 16:40:38 +00:00
4f4a00757e fix(installer): restore service user creation and SUDO variable 2026-06-14 16:40:17 +00:00
aefffb70db fix(installer): remove stale SYS_HOME reference 2026-06-14 16:38:22 +00:00
b2e1732161 fix(installer): move REPO_DIR before ENV_FILE to fix unbound variable 2026-06-14 16:37:25 +00:00
3589cfd280 fix: both services run as dedicated nextwks user, remove SYS_HOME cruft 2026-06-14 16:34:59 +00:00
7b3ba23c82 fix(installer): create dedicated nextwks service user, chown deployed files 2026-06-14 16:34:17 +00:00
e978e08424 feat(installer): auto-install Authelia — one script deploys everything 2026-06-14 16:23:56 +00:00
9a4055df1b fix(installer): silence test noise, add Authelia missing reminder 2026-06-14 16:21:47 +00:00
16f4870efe fix(installer): stop existing service before smoke test to avoid port conflict 2026-06-14 16:18:51 +00:00
ce418b6f0c fix(installer): set config and data ownership to deploying user 2026-06-14 16:14:56 +00:00
73eaa27c6b fix(installer): auto-start service, remove dead flag references 2026-06-14 16:13:54 +00:00
3b4fd6a84c refactor(installer): KISS — remove all flags, just interactive deploy 2026-06-14 16:03:33 +00:00
17170c762a feat(installer): run as root with sudo where needed, systemd service user-aware 2026-06-14 16:00:41 +00:00
7cdff22565 fix(installer): detect piped stdin, save to file for interactive wizard 2026-06-14 15:57:08 +00:00
0211244076 fix(installer): auto-clone repo when running standalone from curl|bash 2026-06-14 15:54:44 +00:00
631780cdf6 fix(installer): clean old Authelia DB on fresh install to avoid encryption key mismatch 2026-06-14 15:44:49 +00:00
50648f9c43 fix(installer): add missing notifier section, create Authelia users_database.yml on fresh install 2026-06-14 15:43:26 +00:00
76c48ec399 fix(installer): remove conflicting default_redirection_url, add JWT secret for password reset 2026-06-14 15:41:51 +00:00
1255fc39ea build: simplify — always build from source, self-hosted deployment 2026-06-14 15:36:05 +00:00
9c03571555 build: installer supports download of pre-built binary, no Go required for end users 2026-06-14 15:34:27 +00:00
827c8ef116 build: rewrite installer as single interactive wizard with Authelia config generation 2026-06-14 15:27:32 +00:00
93104b24d6 build: add versioning (2026.6.0001) with ldflags and /api/version endpoint 2026-06-14 15:09:02 +00:00
6f65d25c3f fix(config): change OIDC issuer to auth.lohmar.co.uk, add Authelia access rule 2026-06-14 14:17:05 +00:00
0a1770acc4 fix(sync): add error logging, fix systemd ReadWritePaths, add role field, interactive admin creation in installer 2026-06-14 14:11:38 +00:00
34672eaedb fix(auth): add oidc.issuer_url to use public-facing Authelia URL for browser redirects 2026-06-14 14:00:55 +00:00
5f9dec740c build(core): polish installer with smoke test, status check, and production-ready systemd service 2026-06-14 13:24:48 +00:00
926c25018e fix(config): update workspace URL to wks.lohmar.co.uk 2026-06-14 13:23:32 +00:00
61d339b940 feat(ui): implement workspace launcher landing page, OIDC auth gate, and PWA shell 2026-06-14 13:20:34 +00:00
65f00a336a feat(deploy): add install-authelia.sh script and align NextWks config with real Authelia paths 2026-06-14 13:14:55 +00:00
e3fbe0f9d9 chore: restructure repo to /root/lexton-it/NextWks/ with src/ + app/ layout and install.sh 2026-06-14 13:11:56 +00:00