Skip to main content

Overview

MijnBureau is a Kubernetes-native digital workplace suite designed for government and enterprise organizations. Deploy secure, compliant, and self-hosted applications using our Infrastructure as Code approach with Helmfile. Helmfile is used to generate and manage Kubernetes manifests, providing a declarative way to deploy complex application stacks.

How Helmfile works

A brief overview of the template generation workflow is as follows: setup environment, generate Kubernetes manifests and apply those manifests.

# 1. Set environment and secrets
export MIJNBUREAU_MASTER_PASSWORD="your-secure-password"

# 2. Optionally generate Kubernetes manifests
helmfile -e demo template

# 3. Apply to cluster
helmfile -e demo apply

Environment driven configuration

MijnBureau supports multiple deployment environments:

🚀 Demo environment

  • Purpose: Testing and evaluation
  • Includes: All dependencies (databases, caches, objectstores)
  • Configuration: helmfile/environment/demo/

🏢 Production environment

  • Purpose: Enterprise deployments
  • Requires: External datastores
  • Configuration: helmfile/environment/production/