A Self-Hosted microservices-oriented Docker orchestrator that seamlessly manages and updates your entire container infrastructure.
Report a Bug
·
Request a Feature
Fleet Update Management
Manage and update containers across multiple hosts from one centralized control plane, minimizing setup and maximizing efficiency.
Sleek Terminal Interface
Monitor and manage your containers in real time through an intuitive and lightweight Text-based UI (TUI), designed for clarity and ease of use.
Automated, Graceful Rollouts
Lighthouse watches your containers, pulls new images when available, gracefully shuts down running containers, and restarts them using the exact configuration as they were deployed.
Lightweight Host Agents
Deploy small, efficient agents on each host that communicate securely with the orchestrator via gRPC while executing updates locally for faster and more reliable performance.
Centralized State, Local Execution
The orchestrator handles scheduling and state management, while updates and deployments occur locally on each host, reducing network overhead and improving resilience.
Simple Setup
Quick to deploy with minimal configuration. Step-by-step guides help you get Lighthouse running in minutes.
Built with Go & gRPC
A modern tech stack ensures performance, scalability, and reliability across distributed environments.
Orchestrator
Keeps track of all hosts and containers using a PostgreSQL database, ensuring consistency and coordination across your infrastructure.
Registry Monitor
Periodically checks container registries for new image versions and triggers updates when changes are detected.
Host Agents
Upon receiving update instructions, agents pull the new image, gracefully stop the container, and restart it with its original configuration, ensuring minimal downtime.
Real-time Monitoring
State changes, logs, and update processes are streamed back to the TUI for instant visibility, helping you stay in control at all times.
➡️ Learn more about the architecture in ARCHITECTURE.md.
We welcome contributions from the community! Whether you’re fixing bugs, suggesting improvements, or adding new features, your input helps make Lighthouse better for everyone.
Please fork the repository, submit a pull request, or open an issue labeled “enhancement.”
➡️ See how you can contribute in CONTRIBUTING.md.
Setting up Lighthouse is fast and hassle-free. Follow our comprehensive guide to install, configure, and deploy Lighthouse in both development and production environments.
➡️ See the full instructions in DEPLOYMENT.md.
Experience how Lighthouse manages container updates across a fleet of hosts with ease. Watch this demo showcasing its sleek interface and automated rollouts.
tui-demo.mp4
Lighthouse is open source and distributed under the MIT License. See the LICENSE file for details.
Madhav Krishan Goswami
Twitter: @Goswamimadhav24
Email: goswamimadhavkrishan@gmail.com
🔗 Explore the project on GitHub
Keep your container infrastructure updated, resilient, and effortless—with Lighthouse. 🚀📦
