template.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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.2
  21. author: Christian Lempa
  22. date: '2025-12-10'
  23. tags:
  24. - traefik
  25. schema: 1.2
  26. spec:
  27. general:
  28. vars:
  29. service_name:
  30. default: gitea
  31. gitea_url:
  32. description: "Public URL"
  33. type: str
  34. needs: ["traefik_enabled=false"]
  35. default: "https://git.example.com"
  36. database:
  37. vars:
  38. database_name:
  39. default: gitea
  40. database_user:
  41. default: gitea
  42. ports:
  43. vars:
  44. ports_http:
  45. default: 3000
  46. ports_ssh:
  47. default: 2221
  48. traefik:
  49. vars:
  50. traefik_host:
  51. default: gitea