Skip to content

Installer works for sudo users; updates only from GitHub main releases - #21

Merged
Shaan-Shoukath merged 1 commit into
mainfrom
dev
Oct 13, 2026
Merged

Shaan-Shoukath merged 1 commit into
mainfrom
dev

Conversation

@Shaan-Shoukath

Copy link
Copy Markdown
Collaborator

Summary

  • Installer for sudo users: sudo for Docker access is decided independently of the install directory (fixes the "Docker is not accessible" failure for a sudo user outside the docker group). Also handles curl | sudo bash, docker-group re-entry via sg, and re-running on a root-owned install; host python3 is no longer required.
  • Clearer installer: prints what you need first (OS/arch, sudo, Docker Desktop on macOS/Windows, network, disk, ports, setup answers), explains menu options 1-4, adds --help, and confirms before a fresh install changes anything. README matches.
  • Main-only updates: the beta release channel is removed (model field dropped by updates/0003, API/admin/UI controls removed). Install, manual update, the Platform panel and the weekly cron all move to the newest published X.Y.Z-main.<run>.<sha> release. Snapshot rollback and timeout protection are kept.
  • Fixes a 500 on PATCH /admin/platform/update-settings with an unknown field (now a 400 invalid_settings).

Verification (local)

  • Django check and makemigrations --check clean; catalog digest repinned; OpenAPI regenerated.
  • Update/installer/backup/data-export/drift-guard suite: 2,284 passed before the last fixes; the 7 failures are fixed and the affected files now pass (installer, updater and rollback: 38/38).
  • Tombstone profile: 208 passed. Frontend: tsc clean, staff tests 471/471, production build passes.

🤖 Generated with Claude Code

… releases

The installer decides sudo for Docker access independently of the install
directory, handles curl|sudo bash, docker-group re-entry and root-owned
installs, and no longer needs host python3. It now prints a checklist of
what you need first, explains menu options 1-4, and confirms a fresh
install. The beta release channel is removed: install, manual update, the
Platform panel and the weekly cron all move to the newest main release.

Co-Authored-By: Shaan-Shoukath <shaanshoukath4522@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Codex GPT-6.1 Sol <noreply@openai.com>
@Shaan-Shoukath
Shaan-Shoukath merged commit 72af219 into main Oct 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant