mirror of
https://git.lindalindsay.org/admin/linda.lindsay.changemaker.git
synced 2026-05-18 23:36:24 -06:00
81 lines
3.1 KiB
Markdown
81 lines
3.1 KiB
Markdown
# 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. |