[Feature] Omnibus Package #4872

Closed
opened 2025-11-02 06:05:36 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @bagasme on GitHub (Feb 17, 2020).

Description

Besides binary releases at dl.gitea.io, we'd like to also create omnibus packages (a bundle containing Gitea and runtime dependencies, a la Gitlab).

Packages that are bundled into the package:

  • Gitea
  • Git (using latest stable version as latest Gitea release)
  • Database (you can discuss here about whether we use MySQL or PostgreSQL in the bundle).
  • logrotate
  • NGINX (as reverse proxy, use stable branch instead of mainline).
  • Certbot (you can supply your own certificate instead of using this).
  • Postfix (MTA, you can also use external services like gmail, Sendgrid, or Mailgun).

All configurations are done on /etc/gitea-omnibus, with separated configurations for each subsystems (Gitea configs on app.ini, DB on app.db.ini, NGINX on app.nginx.ini, etc).

Command center program for Omnibus package named gitea-omnibus. This program handle Gitea and other components in the bundle, for example starting and stopping components; reconfiguration...

Originally created by @bagasme on GitHub (Feb 17, 2020). ## Description Besides binary releases at [dl.gitea.io](https://dl.gitea.io), we'd like to also create omnibus packages (a bundle containing Gitea and runtime dependencies, a la [Gitlab](https://docs.gitlab.com/ee/development/architecture.html#component-list)). Packages that are bundled into the package: - Gitea - Git (using latest stable version as latest Gitea release) - Database (you can discuss here about whether we use MySQL or PostgreSQL in the bundle). - logrotate - NGINX (as reverse proxy, use stable branch instead of mainline). - Certbot (you can supply your own certificate instead of using this). - Postfix (MTA, you can also use external services like gmail, Sendgrid, or Mailgun). All configurations are done on `/etc/gitea-omnibus`, with separated configurations for each subsystems (Gitea configs on `app.ini`, DB on `app.db.ini`, NGINX on `app.nginx.ini`, etc). Command center program for Omnibus package named `gitea-omnibus`. This program handle Gitea and other components in the bundle, for example starting and stopping components; reconfiguration...
GiteaMirror added the issue/stale label 2025-11-02 06:05:36 -06:00
Author
Owner

@stale[bot] commented on GitHub (Apr 17, 2020):

This issue has been automatically marked as stale because it has not had recent activity. I am here to help clear issues left open even if solved or waiting for more insight. This issue will be closed if no further activity occurs during the next 2 weeks. If the issue is still valid just add a comment to keep it alive. Thank you for your contributions.

@stale[bot] commented on GitHub (Apr 17, 2020): This issue has been automatically marked as stale because it has not had recent activity. I am here to help clear issues left open even if solved or waiting for more insight. This issue will be closed if no further activity occurs during the next 2 weeks. If the issue is still valid just add a comment to keep it alive. Thank you for your contributions.
Author
Owner

@stale[bot] commented on GitHub (May 1, 2020):

This issue has been automatically closed because of inactivity. You can re-open it if needed.

@stale[bot] commented on GitHub (May 1, 2020): This issue has been automatically closed because of inactivity. You can re-open it if needed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#4872