-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem?
The current release process is manual and lacks unified versioning between the backend (apps/api) and frontend (apps/web). This makes self-hosting difficult for users, as they have to manually configure the environment, and it's prone to version mismatches.
Describe the solution you'd like
Implement a professional, automated release system based on GitHub Actions and Docker.
Key components:
- Docker-first approach: Automated building of Docker images for both
apps/apiandapps/webon every new Git tag (e.g.,v0.3.0). - Git Tag as Source of Truth: Use Git tags to drive the versioning of both components and the release itself.
- Official Install Script: Provide a
curl | bashinstallation script that:
- Detects the environment.
- Downloads the corresponding
docker-compose.ymlfor the release. - Generates a secure
.envfile with required secrets. - Starts the entire stack with a single command.
- CI/CD Pipeline: A GitHub Actions workflow to build/push images to GHCR and create a GitHub Release with all necessary assets.
Describe alternatives you've considered
No response
Additional context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request