- Real-time Container Monitoring - View live container stats and status
- Manual & Auto Updates - Check/update containers and skip exclusions
- Email Notifications - Optional SMTP alerts after updates
- Multi-architecture Support -
linux/amd64,linux/arm64,linux/arm/v7 - Modern Web UI - React + Tailwind
- RESTful API - Python backend
- Docker Compose Ready - Quick setup with docker-compose
- Docker & Docker Compose (v3.8+)
- Port 8066 (frontend) and 8000 (backend) available
Run using pre-built images
docker-compose -f docker-compose.production.yml up -dUse docker-compose.production.yml to run the published images without building:
services:
lighthouse:
image: lahiru98s/lighthouse:latest
container_name: lighthouse
ports:
- "8066:80"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./settings.json:/app/settings.json
restart: always
networks:
- lighthouse-net
networks:
lighthouse-net:
driver: bridgeInstead of building locally, pull the published images:
# Docker Hub
docker pull lahiru98s/lighthouse:latest
# GitHub Container Registry
docker pull ghcr.io/nooblk-98/lighthouse:latestRun with compose:
docker-compose -f docker-compose.production.yml up -dRun FrontEnd with remote Backend For developement
$env:VITE_API_PROXY_TARGET="http://80.225.221.245:8000"; npm run devDev with compose:
docker compose -f docker-compose.dev.yml up --builddocker compose -f docker-compose.dev.yml up --buildBackend
cd server
pip install -r requirements.txt
python main.pyFrontend
cd client
npm install
npm run devFor a non-local backend, set VITE_API_PROXY_TARGET before running Vite:
$env:VITE_API_PROXY_TARGET="http://your-backend:8000"docker-compose builddocker-compose logs -f backend
docker-compose logs -f frontendContributions welcome
- Create login page for UI
Support custom registry credentials- Improve scheduler UI: show detailed history and allow pause/resume.
- Add image cleanup after updates (configurable retention).


