20 Commits
Author SHA1 Message Date
Janik von Rotz 4462633f06 feat(task): enhance watch-cluster-memory to display node resource usage 2026-10-13 17:31:48 +02:00
Janik von Rotz 5a2317b379 fix(nextcloud): reduce memory requests and limits in values and README
- Lower `nextcloud.resources.requests.memory` from `1Gi` to `256Mi`
- Lower `nextcloud.resources.limits.memory` from `2Gi` to `512Mi`
- Update `README.md` documentation to reflect new resource defaults
2026-09-21 11:26:04 +02:00
Janik von Rotz b7ca1ac886 feat: add resource requests and limits to all Helm charts
- Add default resource requests (500Mi memory, 100m CPU) and limits (1Gi memory) to standard charts:
  - forgejoRunner, hugo, postgres, prometheusAgent, taskfileBuild, vshnPostgres, vuepress
- Add higher resource requests (1Gi memory, 250m CPU) and limits (2Gi memory) to Odoo and Nextcloud charts
- Update deployment templates to reference `.Values.resources` instead of hardcoded values
- Replace hardcoded resource limits in forgejoRunner and vshnPostgres templates
- Update documentation (README.md) for all affected charts
- Update prometheusAgent default values to align with new standards
- Include task execution log in prompts directory
2026-09-10 15:18:52 +02:00
Janik von Rotz 77fec7a038 feat(task): implement single Redis instance deployment for Nextcloud 2026-08-04 13:04:11 +02:00
Janik von Rotz 08bcb8504a feat(helm): remove hardcoded S3 endpoint and add Nextcloud persistence support 2026-07-27 15:25:13 +02:00
Janik von Rotz e725ec3386 feat(nextcloud): configure CNPG database integration and improve task script 2026-07-27 14:55:16 +02:00
Janik von Rotz a733328844 feat(nextcloud): add ingress security annotations and fix HTTPS detection 2026-07-24 13:57:20 +02:00
Janik von Rotz b5aa67831a feat(nextcloud): add SMTP configuration support and update credentials documentation 2026-07-24 12:48:37 +02:00
Janik von Rotz 7ffde2e3c0 feat(nextcloud): add custom ingress support and update secret key references 2026-07-24 12:31:59 +02:00
Janik von Rotz f46870347a feat(nextcloud): update chart to v9.2.4 and fix nested host value path 2026-07-24 11:51:37 +02:00
Janik von Rotz b4a6a39662 feat(nextcloud): migrate to upstream Nextcloud Helm chart v9.0.3 2026-03-27 15:46:24 +01:00
Janik von Rotz 3367c9dae1 feat(prometheusAgent): add new chart for Prometheus agent mode deployment with RBAC and remote write support 2026-01-28 11:44:52 +01:00
Janik von Rotz 0c20e44e01 feat(docs): replace haproxy-ingress with ingress-nginx across documentation and configurations
- Update all documentation guides (Exoscale, Infomaniak, K3s, Development, Backup) to use ingress-nginx instead of haproxy-ingress
- Replace haproxy-ingress references in task commands and scripts with ingress-nginx equivalents
- Update Helm chart configurations (hugo, nextcloud, odoo, taskfileBuild, vuepress) to use nginx ingress class
- Modify ingress templates to include nginx-specific annotations and TLS configurations
- Add ingress-nginx as an external chart and remove haproxy-ingress related code
- Update Odoo chart to support python package installation and storage class configuration
- Adjust cert-manager cluster issuers to use nginx ingress class name
2025-11-13 21:38:51 +01:00
Janik von Rotz b5f2eb7952 feat(helm): replace ingress-nginx with haproxy-ingress across all charts and documentation
- Switch default ingress class from `nginx` to `haproxy` in all chart values files
- Update ingress templates to remove nginx-specific configurations and annotations
- Replace all references to `ingress-nginx` with `haproxy-ingress` in documentation and task scripts
- Remove nginx-related helper functions and config maps from chart templates
- Add Exoscale deployment guide and update cluster issuer templates to use haproxy ingress class
- Update task script commands and forwarding functions to use haproxy-ingress
- Remove ingress-nginx repository and installation logic from task helpers
- Adjust backup and development documentation to reflect haproxy-ingress usage
- Clean up obsolete nginx-specific parameters and examples throughout the project
2025-11-13 09:56:12 +01:00
Janik von Rotz 559acdfc8e feat(nextcloud): enable collabora by default and document parameters
- Set `collabora.enabled` to `true` by default
- Add comprehensive parameter documentation for Collabora Online settings
- Remove outdated backup repo secret creation example from README
- Update Nextcloud parameters table to include `storageSize`
- Add troubleshooting section for VolumeLimitExceeded in Infomaniak.md
2025-11-12 15:37:46 +01:00
Janik von Rotz 3d03a93ed1 feat(nextcloud): standardize resource naming and enhance configurability
- Prefix all object names with `{{ .Release.Name }}-` as per AGENTS.md guidelines
- Rename persistent volume claims to follow `data-$CHART_NAME` pattern
- Update backup configuration to use generic secret and backup names
- Add troubleshooting section for config.php updates in README
- Improve domain configuration in ConfigMap to support custom domains
- Parameterize storage size in values.yaml with default set to 40Gi
- Disable collabora by default and adjust related configurations
- Align postgres deployment with new naming conventions
- Remove outdated job template for occ commands
- Update documentation examples with dynamic password generation
2025-11-12 12:56:20 +01:00
Janik von Rotz 5d2f9a7745 feat(nextcloud): enhance ingress configuration and improve deployment stability
- Add support for custom domain in ingress with TLS configuration
- Configure proxy headers via ConfigMap for nginx ingress controller
- Update service and ingress resource names for consistency
- Refactor job template to use configMapRef and improve env handling
- Adjust probes and environment variables in deployment template
- Update documentation and test configurations for Nextcloud chart
- Fix port-forward command and test credentials in task script
2025-11-11 17:06:13 +01:00
Janik von Rotz 4c7aeddc7f feat(nextcloud): implement nextcloud helm chart with cnpg integration and backup support
- Add Nextcloud Helm chart with deployment, service, ingress, pvc templates
- Integrate CloudNativePG for database management
- Implement K8up backup configuration with scheduled backups
- Add init container to wait for database readiness
- Configure Nextcloud trusted domains via configmap
- Include job to fix missing database indices
- Update chart metadata with icon and app version
- Enhance documentation with updated parameter tables and secret examples
- Add test setup and port forwarding commands
- Standardize image field defaults across charts
2025-11-11 14:02:59 +01:00
Janik von Rotz b96de973ca feat: prepare nextcloud chart 2025-11-11 14:02:59 +01:00
Janik von Rotz cd77b3ba20 feat(nextcloud): add Helm chart for Nextcloud deployment with PostgreSQL and ingress support 2025-10-16 20:08:52 +02:00