Commit Graph
465 Commits
Author SHA1 Message Date
Mint Bot bb7fb6947b feat(helm): package revision update 2026-01-06 09:41:01 +00:00
Janik von Rotz f7e1c50442 feat: update .gitignore, README, and Development.md for improved setup clarity and add enterprise Odoo deployment steps
- Update .gitignore to ignore all manifest files
- Refactor Development.md to focus on setup steps and remove redundant requirements section
- Consolidate and expand requirements in README.md to include helm and kind
- Add enterprise Odoo download and addon cloning steps to deploy-staging.yaml and deploy.yaml
- Simplify deployment script execution by removing redundant /entrypoint.sh calls
2026-01-06 10:40:44 +01:00
Mint Bot b8a1ea76f8 feat(helm): package revision update 2026-01-06 09:02:04 +00:00
Janik von Rotz 4859672abe feat: remove pass integration and add kubectx requirement
- Remove all pass-related functions for kubeconfig management
- Add kubectx to required tools in README
- Update task help to reflect removed pass functions
- Keep only KeePass integration for kubeconfig management
2026-01-06 10:01:42 +01:00
Mint Bot b4ac55938f feat(helm): package revision update 2026-01-06 08:42:48 +00:00
Janik von Rotz dc2c5c5dd4 feat: add .env.template and update README with requirements and setup instructions 2026-01-06 09:42:34 +01:00
Mint Bot bd0774ef1b feat(helm): package revision update 2026-01-02 11:37:25 +00:00
Janik von Rotz 8f016c2eb3 feat(deploymentUpdater): refactor RBAC and service account configuration
- Replace deprecated role/rolebinding with clusterrole/clusterrolebinding for broader scope
- Rename service account from `deployment-updater` to `deploy` for consistency
- Add namespace specification to service account and secret
- Update READMEs with detailed Forgejo action examples for deployment and buildx
- Clarify kubeconfig usage and provide step-by-step setup instructions
- Remove redundant role.yaml and update rbac.yaml to focus on deployments and pods
2026-01-02 12:37:10 +01:00
Mint Bot b5ebed80fb feat(helm): package revision update 2025-12-31 13:00:21 +00:00
Janik von Rotz 9dea32b737 feat: formatting 2025-12-31 13:59:56 +01:00
Mint Bot 7aeb209e2e feat(helm): package revision update 2025-12-24 12:05:57 +00:00
Janik von Rotz 263feb8f1f feat(odoo): enhance staging ingress configuration and add custom domain support
- Add `ingress.staging.customDomain` parameter to support custom domains for staging environments
- Configure staging ingress to handle custom domain routing with separate rules for `/websocket` and `/`
- Increase `nginx.ingress.kubernetes.io/proxy-body-size` to `128M` to accommodate larger payloads
- Update documentation to reflect new staging parameters and clarify `staging.name` usage
- Rename `staging.enabled` parameter to `staging.reset` for clarity and consistency with implementation
2025-12-24 13:05:40 +01:00
Mint Bot 37046cd0a2 feat(helm): package revision update 2025-12-22 12:23:36 +00:00
Janik von Rotz 6193dbc24e feat(odoo): disable GitLab third-party addons in local test values
- Comment out GitLab third-party addons repository in `odoo.knd.local.yaml` to avoid unnecessary cloning in local environments
- Keep `staging.reset: false` to maintain production-like behavior in local setups
2025-12-22 13:23:23 +01:00
Mint Bot cb35c58761 feat(helm): package revision update 2025-12-22 11:27:46 +00:00
Janik von Rotz e7e91b9b66 feat(odoo): update Odoo image to 18.0.20251121 and add GitLab credentials support
- Bump Odoo image from `18.0.20251106` to `18.0.20251121` across documentation and test values
- Add support for GitLab credentials in `odoo-creds` secret for private repository access
- Introduce `staging.reset` parameter to control database cloning and neutralization on container init
- Update staging deployment template to conditionally execute database reset logic
- Add GitLab repository to test values for third-party addons
- Set `staging.reset` to `false` in `odoo.knd.local.yaml` to disable automatic reset in production-like environments
2025-12-22 12:27:32 +01:00
Mint Bot ee040aeca1 feat(helm): package revision update 2025-12-19 07:58:48 +00:00
Janik von Rotz 52130ca0d3 feat(odoo): update Odoo image version and OCA repository branches to 18.0
- Bump Odoo image from `18.0.20251008` to `18.0.20251106` across documentation and test values
- Update OCA and Mint-System repository branches from `16.0` to `18.0` in test values to match Odoo 18.0 compatibility
- Adjust Development.md and Backup.md to reflect the new image tag for local development and backup procedures
2025-12-19 08:58:31 +01:00
Mint Bot 7d045d7e27 feat(helm): package revision update 2025-11-16 16:15:21 +00:00
Janik von Rotz 00e5cdfbbc feat(taskfileBuild): add support for additional environment variables
- Introduce `additionalEnvs` parameter to allow setting custom environment variables in the taskfileBuild chart
- Update ConfigMap template to include additional environment variables
- Add example usage in test-values.yaml
- Update README.md with documentation for the new `additionalEnvs` parameter
- Rename test directories from `test/` to `test_values/` for clarity
- Update documentation and task scripts to reflect the new directory structure
2025-11-16 17:15:06 +01:00
Mint Bot 1cc99bedfd feat(helm): package revision update 2025-11-14 07:48:45 +00:00
Janik von Rotz 468ce49792 feat(odoo): add configurable worker count for Odoo deployment
- Introduce `workers` parameter to control the number of Odoo workers spawned
- Update README.md with documentation for the new `workers` parameter
- Add `WORKERS` environment variable to ConfigMap template
- Set default value for `workers` to `4` in values.yaml
2025-11-14 08:48:10 +01:00
Mint Bot 5a061c0293 feat(helm): package revision update 2025-11-13 20:39:07 +00: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
Mint Bot 460e8713a2 feat(helm): package revision update 2025-11-13 16:08:35 +00:00
Janik von Rotz 79e783afd9 feat(docs): add CloudNativePG installation steps to Exoscale and Infomaniak guides
- Include instructions for installing the CloudNativePG chart in both Exoscale and Infomaniak platform guides
- Add corresponding `task install-chart cnpg` commands with respective value files
2025-11-13 17:08:17 +01:00
Janik von Rotz 042aeef42c feat(docs): add k8up installation steps to Exoscale and Infomaniak guides
- Include instructions for installing k8up in both Exoscale and Infomaniak platform guides
- Add missing `kind: deployment` to test values file for nextcloud local setup
2025-11-13 17:08:17 +01:00
Mint Bot f8c74d53e2 feat(helm): package revision update 2025-11-13 10:00:12 +00:00
Janik von Rotz f710128591 feat(docs): update VitePress configuration and AGENTS.md guidelines
- Exclude AGENTS.md from documentation source files
- Update import statements and configuration formatting in VitePress config and theme files
- Correct naming guidelines in AGENTS.md to not prefix object names with `.Release.Name`
- Upgrade VitePress and related dependencies to latest alpha versions
- Update lockfile with new dependency versions and resolutions
2025-11-13 10:59:54 +01:00
Mint Bot 874af73e2c feat(helm): package revision update 2025-11-13 09:47:16 +00:00
Janik von Rotz 77d12ce3d9 feat(docs): update cluster switching command and documentation structure
- Replace `task switch-context` with `task switch-cluster` across all platform guides (APPUiO, Exoscale, Infomaniak, K3s)
- Reorganize deployment steps in documentation to prioritize namespace creation after cluster selection
- Add detailed Exoscale deployment guide including haproxy ingress, cert-manager, and cluster issuer setup
- Improve formatting and consistency in code block examples throughout documentation
- Update clusterIssuer README with corrected certificate testing instructions
2025-11-13 10:46:56 +01:00
Mint Bot 7ebd202bb7 feat(helm): package revision update 2025-11-13 08:56:33 +00: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
Mint Bot b7d879d7e0 feat(helm): package revision update 2025-11-12 14:38:10 +00: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
Mint Bot f7592ca8e6 feat(helm): package revision update 2025-11-12 11:56:35 +00: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
Mint Bot a3d01ee772 feat(helm): package revision update 2025-11-11 16:42:51 +00:00
Janik von Rotz 8cf18da195 feat(nextcloud): remove outdated security headers section from readme
- Delete redundant security headers documentation
- Simplify README by removing HSTS configuration notes
- Improve clarity and reduce maintenance overhead
2025-11-11 17:42:35 +01:00
Mint Bot 48bee3349d feat(helm): package revision update 2025-11-11 16:21:15 +00:00
Janik von Rotz 3a0b03e5bc feat(nextcloud): update collabora dependency to use official repository
- Change collabora chart name to `collabora-online`
- Update repository URL to official Collabora Online Helm chart repository
- Set version constraint to `>=0.1.0` for compatibility
- Enable conditional installation via `collabora.enabled` flag
- Add icon to Nextcloud chart metadata
- Update chart digests and timestamps across multiple charts
- Lock dependencies for Nextcloud chart including collabora-online version 1.1.52
2025-11-11 17:20:56 +01:00
Janik von Rotz 4780576ea5 feat(nextcloud): update collabora dependency to use official repository
- Change collabora chart name to `collabora-online`
- Update repository URL to official Collabora Online Helm chart repository
- Set version constraint to `>=0.1.0` for compatibility
- Enable conditional installation via `collabora.enabled` flag
2025-11-11 17:19:55 +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
Mint Bot badf9d85f5 feat(helm): package revision update 2025-11-11 13:21:37 +00:00
Janik von Rotz 1788a25ea7 feat(nextcloud): remove hardcoded hsts header and improve security documentation
- Remove hardcoded Strict-Transport-Security header from ingress template
- Update README to recommend configuring security headers at ingress controller level
- Improve documentation regarding ingress-nginx snippet directive limitations
- Enhance context alias detection in task script with better error handling
2025-11-11 14:21:20 +01:00
Mint Bot b3bcd074f3 feat(helm): package revision update 2025-11-11 13:09:17 +00:00
Janik von Rotz 42ab03a412 feat(nextcloud): add hsts security header configuration
- Configure Strict-Transport-Security header in ingress
- Update README to document security headers
- Remove redundant cnpg config from test values file
- Use standard image field default for nextcloud deployment
2025-11-11 14:08:55 +01:00
Mint Bot 4288ea03c0 feat(helm): package revision update 2025-11-11 13:03:13 +00: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