Timeline¶
A chronological view of the Bunker Operations development journey.
2024¶
The Server Era¶
The journey began with a bare-metal Ubuntu server running Docker. Individual Cloudflare tunnels exposed each service — one tunnel for the frontend, another for the backend, another for MkDocs. Port management was manual. Container names like markdown-editor-frontend and listmonk_app filled docker ps output.
"Tunnel credentials written to /home/bunker-admin/.cloudflared/32f5b38b-b8f6-4915-9107-a71511ac0089.json" — From the original server notes
Change Maker V3.8¶
The first packaged version of the platform. A React frontend, Node.js backend, MkDocs documentation, and Listmonk for newsletters — all tied together with Docker Compose.
- V3.8.1 — First production deployment for Pride Corner Edmonton
- V3.8.7 — Added NocoDB, feature tracking, blog system with admin logs
Early 2025¶
Change Maker V3.9¶
The platform matured. Multiple production variants running simultaneously:
- V3.9.7 — Clean reference version with installation guides
- Pride Corner Production — Community website for Pride Corner Edmonton, purple/amber theme
- TRBH Production — Personal art portfolio and activist blog for That Really Blonde Human, trans flag color scheme, extensive custom CSS
Browse V3.9.7 · Pride Corner · TRBH
The Infrastructure Phase¶
The bnkops deployment grew to 35+ containers: Gitea, Rocket.Chat, Excalidraw, N8N, OpenWebUI, Ollama, Monica CRM, Flatnotes, Answer, Ferdium, Portainer — all orchestrated through a single docker-compose.yml and exposed via Cloudflare tunnels.
183 documentation pages catalogued every service with detailed integration guides.
Browse the Pre-V2 Documentation
Side Projects¶
- Simple Button — An email activism platform: "Free. Open. Built by activists, for activists."
- Budibase — Experiments with low-code application building
- Landing Pages — React/Vite/Tailwind static sites for the organization
- The Bunker Repo — A public-facing MkDocs documentation site
March 2026¶
Changemaker Lite V2 — The Rewrite¶
Everything rebuilt from the ground up:
- Express.js API with Prisma ORM and PostgreSQL
- React Admin GUI with Ant Design
- Fastify Media API for video management
- Redis for caching and BullMQ job queues
- Nginx reverse proxy with subdomain routing
- Pangolin/Newt tunnel replacing Cloudflare
- 30+ Prisma models covering campaigns, representatives, canvassing, media, payments, and more
The flat stack of individual tools became a proper application platform with JWT auth, role-based access control, and a unified admin interface.
Where we are now
The V2 platform is live at bnkops.com. Development continues at cmlite.org.