[Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination #60

Closed
opened 2026-07-06 12:38:51 +02:00 by zemion · 1 comment
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 159
  • Section: Milestones > Milestone 8 - Production-Realistic Dev And Deployment Foundation
  • Source status: OPEN.

Imported backlog item:

- [ ] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated `.env` plus runbook, or a staged combination.

Ownership cleanup note:

  • Moved from: add-ideas/govoplan-campaign#20
  • Reason: Self-hosted installer packaging is platform/devex work.
  • Native issue transfer was not available on this Gitea instance, so this issue was recreated and cross-linked.
<!-- codex-backlog-fingerprint:eb7c67e86472dd805ecfd3a3 --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `159` - Section: `Milestones > Milestone 8 - Production-Realistic Dev And Deployment Foundation` - Source status: `OPEN.` Imported backlog item: ```markdown - [ ] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated `.env` plus runbook, or a staged combination. ``` --- Ownership cleanup note: - Moved from: `add-ideas/govoplan-campaign#20` - Reason: Self-hosted installer packaging is platform/devex work. - Native issue transfer was not available on this Gitea instance, so this issue was recreated and cross-linked.
zemion added this to the Milestone 8 - Production-Realistic Dev And Deployment Foundation milestone 2026-07-06 12:47:40 +02:00
zemion added the
type
task
priority
p1
area/devex
source/backlog-import
codex/ready
labels 2026-07-07 23:27:47 +02:00
zemion added the
module/core
label 2026-07-07 23:43:36 +02:00
zemion added the
status
triage
label 2026-07-08 02:58:39 +02:00
Author
Owner

Resolved the early self-hosted installer packaging decision.

Decision:

  • Use a staged combination rather than a single all-in-one installer now.
  • Stage 1: generated .env template plus validation command.
  • Stage 2: Compose-backed production-like development/rehearsal profile.
  • Stage 3: operator runbook for migrations, backups, workers, health checks, and rollback drill.
  • Stage 4: module installer CLI/daemon for package mutation under maintenance mode.

Implemented/documented:

  • docs/SELF_HOSTED_INSTALLABILITY.md records the decision and commands.
  • govoplan-config env-template and govoplan-config validate provide the bootstrap/validation surface.
  • scripts/production-like-dev.sh provides local lifecycle commands.

Verification:

  • config command tests passed.
  • production-like config validation passed.
  • module matrix passed.
Resolved the early self-hosted installer packaging decision. Decision: - Use a staged combination rather than a single all-in-one installer now. - Stage 1: generated `.env` template plus validation command. - Stage 2: Compose-backed production-like development/rehearsal profile. - Stage 3: operator runbook for migrations, backups, workers, health checks, and rollback drill. - Stage 4: module installer CLI/daemon for package mutation under maintenance mode. Implemented/documented: - `docs/SELF_HOSTED_INSTALLABILITY.md` records the decision and commands. - `govoplan-config env-template` and `govoplan-config validate` provide the bootstrap/validation surface. - `scripts/production-like-dev.sh` provides local lifecycle commands. Verification: - config command tests passed. - production-like config validation passed. - module matrix passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-core#60
No description provided.