template.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. kind: compose
  3. metadata:
  4. name: Nextcloud
  5. description: >
  6. Self-hosted file sync and share platform. Nextcloud is a suite of client-server
  7. software for creating and using file hosting services. It provides functionality
  8. similar to Dropbox, with the added benefit of being self-hosted and open-source.
  9. Project: https://nextcloud.com/
  10. Documentation: https://docs.nextcloud.com/
  11. GitHub: https://github.com/nextcloud/server
  12. version: 31.0.8-apache
  13. author: Christian Lempa
  14. date: '2025-10-02'
  15. tags:
  16. - cloud
  17. - file-sharing
  18. - collaboration
  19. draft: true
  20. spec:
  21. database:
  22. required: true
  23. vars:
  24. database_type:
  25. description: "Database type (Nextcloud supports PostgreSQL or MySQL/MariaDB)"
  26. type: enum
  27. options: ["postgres", "mysql"]
  28. default: "postgres"
  29. ports:
  30. vars:
  31. ports_http:
  32. description: "Host port for HTTP"
  33. type: int
  34. default: 80
  35. nextcloud:
  36. description: "Configure Nextcloud application settings"
  37. vars:
  38. admin_user:
  39. description: "Nextcloud admin username"
  40. type: str
  41. default: "admin"
  42. admin_password:
  43. description: "Nextcloud admin password"
  44. type: str
  45. sensitive: true
  46. autogenerated: true
  47. default: ""