mirror of
https://git.lindalindsay.org/admin/linda.lindsay.changemaker.git
synced 2026-04-29 03:46:42 -06:00
3.1 KiB
3.1 KiB
Linda Lindsay Changemaker Lite
This is the backup and development environment for Linda Lindsay's live website at 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
# 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
- 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 iterationssite/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.