• admin released this 2026-04-09 14:01:02 -06:00 | 56 commits to main since this release

    Fresh-install hardening — Gitea, Pangolin, non-interactive mode

    Focus release: making fresh installs reliable. Fixes several init-container and first-boot edge cases discovered during end-to-end deployment testing.

    Commits:

    • Add full non-interactive mode to config.sh (b127100c)
    • Fix Pangolin site creation: omit address field from payload (a85e153b)
    • Fix pangolin_create_site blocking on read in non-interactive mode (f38cc9ce)
    • Fix set -e crash in pangolin_create_resources arithmetic (ad9a4481)
    • Automate Gitea init, NocoDB auto sign-in, and fix prod compose (b2cb60f8)
    • Rework Gitea init to use separate init container pattern (97c7bb7c)
    • Fix gitea-init.sh running as root — drop to git user via su-exec (f4744aa1)
    • Fix Gitea init: must-change-password flag syntax + auth check (caeacb9a)
    • Revert NocoDB auto sign-in, keep CSP fix for embed proxy (f97b2fcb)

    Key changes:

    • config.sh gets a true -y non-interactive mode (no TTY prompts) — unblocks CI-driven and automation-driven installs
    • Gitea init moved to a separate init container running as the git user (was previously root-running with race conditions)
    • Multiple Pangolin site-creation bugs fixed (address payload, read blocking, arithmetic errors)
    • NocoDB embed proxy CSP fix retained

    Upgrade notes: Safe upgrade. Affects fresh installs primarily.

    Downloads