Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate gitea into OBS-Appliance #16687

Open
17 tasks
M0ses opened this issue Aug 13, 2024 · 3 comments
Open
17 tasks

Integrate gitea into OBS-Appliance #16687

M0ses opened this issue Aug 13, 2024 · 3 comments
Assignees
Labels
Appliance 💿 Things regarding our official appliances Feature needinfo

Comments

@M0ses
Copy link
Contributor

M0ses commented Aug 13, 2024

Decisions/Definitions

  • URL: https://<FQHN>/gitea/

Open Question

Checklist

  • Add package gitea to the OBS-Appliance
  • Enable gitea service on startup
  • Create default configuration for gitea
    • [server]
      • ROOT_URL = https://<FQHN>/gitea
      • HTTP_ADDR = 127.0.0.1
    • [database]
      • USER = root
      • PASSWD = opensuse
    • [security]
      • INSTALL_LOCK = true
      • REVERSE_PROXY_TRUSTED_PROXIES = 127.0.0.0/8,::1/128
  • mysql -u root -popensuse 'CREATE DATABASE gitea'
  • Deploy gitea database in mysql
    • su -c 'gitea migrate' - gitea
  • Create default user for gitea
    • gitea admin user create --username obsadmin --password opensuse --admin --email root@localhost
@M0ses M0ses added Feature Appliance 💿 Things regarding our official appliances needinfo labels Aug 13, 2024
@hennevogel
Copy link
Member

Why would we ship this in the appliance?

@M0ses
Copy link
Contributor Author

M0ses commented Aug 13, 2024

@hennevogel
Copy link
Member

We integrate with a ton of services. Some of them even more deeply like rabbit, postfix, bugzilla, influxdb. None of them we ship as it would mean increased maintenance burden on the appliance and our track record of maintaining appliances is very poor. Why we we do this differently with gitea?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Appliance 💿 Things regarding our official appliances Feature needinfo
Projects
None yet
Development

No branches or pull requests

3 participants