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¶
- Documentation: Start writing in Code Server
- Preview: See live changes at MkDocs
- Production: View built site at Static Server
- Email: Set up campaigns with Listmonk
- 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¶
- Services Overview - Detailed service documentation
- Blog - Updates and tutorials
- Git Repository - Source code and issues
- Contributing Guide - How to get involved