A curated collection of Helm charts for Kubernetes deployments, including custom charts and an enhanced distribution of Alfresco Helm Charts.
helm repo add microboxlabs https://microboxlabs.github.io/helm-charts/
helm repo updatehelm search repo microboxlabshelm install my-release microboxlabs/<chart-name>| Chart | Description |
|---|---|
modulariot |
Umbrella chart - deploys all ModularIoT components together |
miot-app |
Main ModularIoT application (Next.js with auth & maps) |
miot-docs |
ModularIoT documentation site (Next.js/Nextra) |
miot-web-site |
ModularIoT marketing website (Next.js) |
| Chart | Description |
|---|---|
miot-calendar |
Calendar booking microservice for resource scheduling (Quarkus) |
quarkus-sse |
Quarkus Server-Sent Events application |
This repository includes an enhanced distribution of Alfresco Helm Charts with additional configuration options:
| Chart | Description |
|---|---|
activemq |
ActiveMQ message broker |
alfresco-repository |
Alfresco Content Repository |
alfresco-search-enterprise |
Alfresco Search Enterprise (Elasticsearch) |
alfresco-search-service |
Alfresco Search Services (Solr) |
alfresco-share |
Alfresco Share UI |
alfresco-sync-service |
Alfresco Sync Service |
alfresco-transform-service |
Alfresco Transform Service |
alfresco-common |
Common templates and helpers |
Full documentation is available at: https://microboxlabs.github.io/helm-charts/
The documentation includes:
- Installation guides
- Chart configuration reference
- Architecture guides
- Best practices
# Clone the repository
git clone https://github.com/microboxlabs/helm-charts.git
cd helm-charts
# Lint charts
helm lint charts/modulariot
helm lint charts/miot-app
helm lint charts/miot-docs
helm lint charts/miot-web-site
helm lint charts/miot-calendar
helm lint charts/quarkus-sse
# Template a chart locally
helm template my-release charts/modulariot
helm template my-release charts/miot-appcd docs
npm install
npm run dev # Development server at http://localhost:3002/helm-charts/
npm run preview # Build and preview static sitehelm-charts/
├── .github/workflows/ # CI/CD workflows
│ ├── ci.yaml # Chart linting and releases
│ ├── docs.yml # Documentation deployment
│ └── sync-*.yaml # Alfresco upstream sync
├── charts/
│ ├── alfresco/ # Alfresco charts (git subtree)
│ ├── modulariot/ # ModularIoT umbrella chart
│ ├── miot-app/ # ModularIoT main application
│ ├── miot-docs/ # ModularIoT documentation
│ ├── miot-web-site/ # ModularIoT website
│ ├── miot-calendar/ # MIOT Calendar microservice
│ └── quarkus-sse/ # Quarkus SSE application
└── docs/ # Nextra documentation site
This repository maintains a fork of Alfresco Helm Charts using git subtree. Changes from the upstream repository are automatically detected weekly and proposed via Pull Request.
To manually sync with upstream:
# Add upstream remote (if not already added)
git remote add alfresco-upstream https://github.com/Alfresco/alfresco-helm-charts.git
# Fetch and merge upstream changes
git fetch alfresco-upstream main --no-tags
git subtree pull --prefix=charts/alfresco alfresco-upstream main --squash- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Lint your charts (
helm lint charts/<chart-name>) - Commit your changes (
git commit -m 'feat: add new feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request
This project follows Conventional Commits:
feat:- New featuresfix:- Bug fixesdocs:- Documentation changesci:- CI/CD changeschore:- Maintenance tasks
This project is licensed under the Apache License 2.0.
The Alfresco Helm Charts included in this repository (charts/alfresco/) are
Copyright © Alfresco Software, Ltd. and are also distributed under the
Apache License 2.0.