cdk8s-mailu Documentation

cdk8s-mailu logo

CDK8S Construct Library for Mailu Mail Server Deployment

Welcome to the cdk8s-mailu documentation. This documentation covers everything from initial setup to advanced configuration and architectural concepts for deploying Mailu mail servers using CDK8S.

About cdk8s-mailu

cdk8s-mailu is a TypeScript construct library for CDK8S that enables programmatic deployment of Mailu mail servers on Kubernetes. It provides type-safe, reusable constructs for all Mailu components with production-grade defaults.

Key Features:

  • Type-safe TypeScript constructs for all Mailu components

  • Production-grade defaults with full customization

  • Integration with PostgreSQL and Redis

  • Support for Traefik TLS termination

  • Comprehensive resource management (CPU, memory, storage)

  • Component-level enable/disable toggles

  • Test coverage >90%

Documentation Structure

This documentation follows the Diátaxis framework, organizing content into four categories based on what you need:

Tutorials

Learning-oriented: Step-by-step lessons to build skills

Start here if you’re new to cdk8s-mailu

Tutorials
How-To Guides

Goal-oriented: Solutions to specific problems

Use these when you need to accomplish something

How-To Guides
Reference

Information-oriented: Technical specifications and configurations

Consult when you need detailed information

Reference
Explanation

Understanding-oriented: Concepts and design decisions

Read to deepen your understanding

Explanation

Table of Contents


Last updated: 2025-01-15 cdk8s-mailu version: 0.0.0 CDK8S version: ^2.70.26