Skip to content

Welcome to Changemaker Lite

A streamlined, self-hosted platform for documentation and development.

Quick Start

Get up and running in minutes:

# Clone the repository
git clone https://gitea.bnkhome.org/admin/changemaker.lite.git
cd changemaker.lite

# Configure environment
./config.sh

# Start all services
docker compose up -d

Contributing to This Platform

This Changemaker Lite setup is actively used by the Alberta Democracy Taskforce and welcomes contributions from the community. Whether you want to improve the platform itself or use it for your own organization's needs, we'd love your input.

Get involved: - Report issues or suggest improvements - Contribute code enhancements - Share how you've adapted it for your needs - Help make collaborative documentation easier for everyone

See our contributing guide to get started, or dive directly into the repository.

Services

Changemaker Lite includes these essential services:

  • Homepage (Port 3010) - Service dashboard and monitoring
  • Code Server (Port 8888) - VS Code in your browser
  • MkDocs (Port 4000) - Documentation with live preview
  • Static Server (Port 4001) - Built site hosting
  • Listmonk (Port 9000) - Newsletter management
  • PostgreSQL (Port 5432) - Database backend
  • n8n (Port 5678) - Workflow automation
  • NocoDB (Port 8090) - No-code database platform

Getting Started

  1. Documentation: Start writing in Code Server
  2. Preview: See live changes at MkDocs
  3. Production: View built site at Static Server
  4. Email: Set up campaigns with Listmonk
  5. Automation: Create workflows in n8n

Project Structure

changemaker.lite/
├── docker-compose.yml    # Service definitions
├── config.sh            # Setup script
├── mkdocs/              # Documentation source
│   ├── docs/            # Markdown files
│   └── mkdocs.yml       # Configuration
├── configs/             # Service configurations
└── assets/              # Shared assets

Learn More