template.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. kind: compose
  3. metadata:
  4. name: Gitea
  5. description: |-
  6. Self-hosted Git service with web interface. Gitea is a painless, self-hosted Git service
  7. written in Go. It's similar to GitHub, Bitbucket, and GitLab, providing Git repository
  8. hosting, code review, team collaboration, and more.
  9. ## Prerequisites
  10. - :info: Gitea supports multiple database backends. You can choose between SQLite (default),
  11. PostgreSQL, or MySQL. SQLite is suitable for small deployments, while PostgreSQL and MySQL
  12. are recommended for larger installations.
  13. ## References
  14. - **Project:** https://gitea.io/
  15. - **Documentation:** https://docs.gitea.io/
  16. - **GitHub:** https://github.com/go-gitea/gitea
  17. icon:
  18. provider: selfh
  19. id: gitea
  20. version: 1.25.3
  21. author: Christian Lempa
  22. date: '2025-12-19'
  23. tags:
  24. - traefik
  25. spec:
  26. general:
  27. vars:
  28. service_name:
  29. default: gitea
  30. gitea_url:
  31. description: "Public URL"
  32. type: str
  33. needs: ["traefik_enabled=false"]
  34. default: "https://git.example.com"
  35. database:
  36. vars:
  37. database_name:
  38. default: gitea
  39. database_user:
  40. default: gitea
  41. ports:
  42. vars:
  43. ports_http:
  44. default: 3000
  45. ports_ssh:
  46. default: 2221
  47. traefik:
  48. vars:
  49. traefik_host:
  50. default: gitea