# Services
Changemaker Lite includes several powerful services that work together to provide a complete documentation and development platform. Each service is containerized and can be accessed through its dedicated port.

## Available Services

### [Code Server](code-server.md)
**Port: 8888** | Visual Studio Code in your browser for remote development
<div class="github-widget" data-repo="coder/code-server"></div>
- Full IDE experience
- Extensions support
- Git integration
- Terminal access

### [Listmonk](listmonk.md)
**Port: 9000** | Self-hosted newsletter and mailing list manager
<div class="github-widget" data-repo="knadh/listmonk"></div>
- Email campaigns
- Subscriber management
- Analytics
- Template system

### [PostgreSQL](postgresql.md)
**Port: 5432** | Reliable database backend
- Data persistence for Listmonk
- ACID compliance
- High performance
- Backup and restore capabilities

### [MkDocs Material](mkdocs.md)
**Port: 4000** | Documentation site generator with live preview
<div class="github-widget" data-repo="squidfunk/mkdocs-material"></div>
- Material Design theme
- Live reload
- Search functionality
- Markdown support

### [Static Site Server](static-server.md)
**Port: 4001** | Nginx-powered static site hosting
- High-performance serving
- Built documentation hosting
- Caching and compression
- Security headers

### [n8n](n8n.md)
**Port: 5678** | Workflow automation tool
<div class="github-widget" data-repo="n8n-io/n8n"></div>
- Visual workflow editor
- 400+ integrations
- Custom code execution
- Webhook support

### [NocoDB](nocodb.md)
**Port: 8090** | No-code database platform
<div class="github-widget" data-repo="nocodb/nocodb"></div>
- Smart spreadsheet interface
- Form builder and API generation
- Real-time collaboration
- Multi-database support

### [Homepage](homepage.md)
**Port: 3010** | Modern dashboard for all services
<div class="github-widget" data-repo="gethomepage/homepage"></div>
- Service dashboard and monitoring
- Docker integration
- Customizable layout
- Quick search and bookmarks

### [Gitea](gitea.md)
**Port: 3030** | Self-hosted Git service
<div class="github-widget" data-repo="go-gitea/gitea"></div>
- Git repository hosting
- Web-based interface
- Issue tracking
- Pull requests
- Wiki and code review
- Lightweight and easy to deploy

### [Mini QR](mini-qr.md)
**Port: 8089** | Simple QR code generator service
<div class="github-widget" data-repo="lyqht/mini-qr"></div>
- Generate QR codes for text or URLs
- Download QR codes as images
- Simple and fast interface
- No user registration required

### [Map](map.md)
**Port: 3000** | Canvassing and community organizing application  
<div class="gitea-widget" data-repo="admin/changemaker.lite"></div>
- Interactive map for door-to-door canvassing
- Location and contact management
- Admin panel and QR code walk sheets
- NocoDB integration for data storage
- User authentication and access control

## Service Architecture

```
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Homepage      │    │   Code Server   │    │     MkDocs      │
│     :3010       │    │     :8888       │    │     :4000       │
└─────────────────┘    └─────────────────┘    └─────────────────┘

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│ Static Server   │    │    Listmonk     │    │      n8n        │
│     :4001       │    │     :9000       │    │     :5678       │
└─────────────────┘    └─────────────────┘    └─────────────────┘

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│     NocoDB      │    │ PostgreSQL      │    │ PostgreSQL      │
│     :8090       │    │ (listmonk-db)   │    │ (root_db)       │
└─────────────────┘    │     :5432       │    │     :5432       │
                      └─────────────────┘    └─────────────────┘

┌─────────────────┐
│      Map        │
│     :3000       │
└─────────────────┘
```