# Linda Lindsay Changemaker Lite This is the backup and development environment for Linda Lindsay's live website at [lindalindsay.org](https://lindalindsay.org). Changemaker Lite is a streamlined documentation and development platform featuring essential self-hosted services for creating, managing, and automating content workflows. ## About This Repository This repository serves as: - **Backup system** for Linda Lindsay's live website content and configuration - **Development environment** for testing changes before deploying to production - **Documentation hub** for maintaining site workflows and processes - **Self-hosted platform** providing independence from third-party services ## Features - **Homepage**: Modern dashboard for accessing all services - **Code Server**: VS Code in your browser for remote development - **MkDocs Material**: Beautiful documentation with live preview - **Static Site Server**: High-performance hosting for built sites - **Client Website Server**: Nginx server hosting Linda's main website from the `site/` directory - **Listmonk**: Self-hosted newsletter and email campaign management - **PostgreSQL**: Reliable database backend - **n8n**: Workflow automation and service integration - **NocoDB**: No-code database platform and smart spreadsheet interface - **Gitea**: Self-hosted Git service for version control ## Quick Start ```bash # Clone the repository git clone https://git.lindalindsay.org/admin/linda.lindsay.changemaker.git cd changemaker.lite # Configure environment (creates .env file) ./config.sh # Start all services docker compose up -d ``` ## Service Access After starting, access services at: - **Homepage Dashboard**: http://localhost:3010 - **Linda's Main Website**: http://localhost:8080 (served from `site/` directory) - **Documentation (Dev)**: http://localhost:4000 - **Documentation (Built)**: http://localhost:4001 - **Code Server**: http://localhost:8888 - **Listmonk**: http://localhost:9000 - **n8n**: http://localhost:5678 - **NocoDB**: http://localhost:8090 - **Gitea**: http://localhost:3030 ## Main Website Structure The main website for Linda Lindsay is served by the `client-website-server` service, which: - **Serves static content** from the `site/` directory using Nginx - **Hosts the production website** that mirrors [lindalindsay.org](https://lindalindsay.org) - **Provides local development** access at http://localhost:8080 - **Uses custom Nginx configuration** from `configs/nginx/client-website/default.conf` ### Website Files The main website content is located in: - `site/` - Main website files (HTML, CSS, JS, images) - `site/archive/` - Archived versions of previous site iterations - `site/assets/` - Website assets (CSS, images, JavaScript) This allows for local development and testing of the main website before deploying changes to the live site. ## Documentation Complete documentation is available in the MkDocs site, including: - Service configuration guides - Integration examples - Workflow automation tutorials - Troubleshooting guides Visit http://localhost:4000 after starting services to access the full documentation.