Quantum  by rodyherrera

Self-hosted open-source alternative to Vercel, Heroku, Netlify

created 1 year ago
360 stars

Top 78.9% on sourcepulse

GitHubView on GitHub
Project Summary

Quantum provides a hackable, self-hosted platform for deploying GitHub repositories and Docker containers, serving as an open-source alternative to Vercel, Heroku, and Netlify. It targets developers and power users seeking a unified environment for application development and continuous deployment, offering features like one-click service deployment and direct file system access to containers.

How It Works

Quantum leverages Docker for containerized deployments, managing applications through a backend server, a frontend web application, and a MongoDB instance. It automates environment variable mapping and provides a CLI for administrative tasks, including user creation. The platform supports custom domains via Nginx reverse proxy and stores repositories and logs in /var/lib/quantum.

Quick Start & Requirements

  • Install/Run: docker-compose up -d --build (after configuring .env file) or bash scripts/deploy-setup-utility.sh.
  • Prerequisites: Docker, Node.js (for non-Docker setup), GitHub Client ID/Secret for API integration.
  • Setup: Recommended Docker setup is straightforward. Non-Docker setup requires manual configuration of client and server directories.
  • Docs: Quantum Setup Utility, NGINX Reverse Proxy

Highlighted Details

  • Offers "One Click Services" for deploying over 20 applications (e.g., Uptime Kuma, Code Server, Ollama).
  • Provides direct file system access and terminal access to Docker containers.
  • Automatically maps environment variables for deployments.
  • Supports custom domains with Nginx reverse proxy configuration examples.

Maintenance & Community

  • Project actively seeks contributions, stars, forks, and donations via Ko-fi.
  • Community engagement is encouraged through GitHub.

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is undetermined.

Limitations & Caveats

  • The absence of a specified license raises concerns about commercial use and derivative works.
  • Initial setup requires obtaining GitHub API credentials, which involves specific URL configurations.
  • User registration is disabled via API and UI, requiring CLI use for initial admin account creation.
Health Check
Last commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
37 stars in the last 90 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Tim J. Baek Tim J. Baek(Founder of Open WebUI), and
1 more.

harbor by av

0.5%
2k
CLI tool for local LLM stack orchestration
created 1 year ago
updated 3 weeks ago
Feedback? Help us improve.