From 8ee09fb229d2c96eb72bb4d2e94c492a5af3c6d6 Mon Sep 17 00:00:00 2001 From: cclohmar Date: Tue, 7 Jul 2026 10:29:59 +0100 Subject: [PATCH] chore: version 0.1.0 with changelog --- CHANGELOG.md | 24 ++++++++++++++++++++++++ VERSION | 1 + deploy.sh | 5 +++++ 3 files changed, 30 insertions(+) create mode 100644 CHANGELOG.md create mode 100644 VERSION diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..19e4516 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,24 @@ +# Changelog + +## 0.1.0 — 2026-07-06 + +### Added +- Interactive `install.sh` with prompts for domain, TLS email, admin username +- `.env` vault at `/opt/nextworkspace/.env` for secrets management +- Zoraxy container deployment with automated admin account creation +- Let's Encrypt configuration (email, auto-renew) via Zoraxy API +- Combined binary with path-based routing, HMAC-session auth, login form, logout +- `app.{domain}` subdomain → binary on `:9000` (launcher + auth) +- `dns.{domain}` subdomain → Zoraxy admin on `:8000` +- Health endpoint at `/health` +- `deploy.sh` with `--destroy` (greenfield) and smart update modes + +### Fixed +- Zoraxy config expansion — configs locked with `chattr +i` to prevent overwrite +- CSRF token handling for Zoraxy admin API calls + +### Changed +- Replaced Go subdomain router + certmagic with Zoraxy reverse proxy +- Replaced Authelia OIDC with Zoraxy built-in admin interface +- Replaced subdomain-per-app with single `app.{domain}` path-based routing +- Deployment target consolidated to `/opt/workspace/` diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..6e8bf73 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.1.0 diff --git a/deploy.sh b/deploy.sh index d7d0c95..eede6bb 100755 --- a/deploy.sh +++ b/deploy.sh @@ -69,6 +69,11 @@ if [ "$GREENFIELD" = true ]; then echo "[5/6] Copying binary..." cp "$BINARY_NAME" "$TARGET_DIR/$BINARY_NAME" + if [ -f "$REPO_DIR/VERSION" ]; then + cp "$REPO_DIR/VERSION" "$TARGET_DIR/VERSION" + echo "[INFO] Version: $(cat $TARGET_DIR/VERSION)" + fi + echo "[6/6] Deploying Zoraxy..." cp compose/zoraxy.yaml "$TARGET_DIR/compose/zoraxy.yaml" podman-compose -f "$TARGET_DIR/compose/zoraxy.yaml" up -d 2>&1 || echo "[WARN] Zoraxy deploy had issues (see above)"