Deployrr  by SimpleHomelab

Automated Docker-based homelab deployment solution

Created 1 year ago
763 stars

Top 45.4% on SourcePulse

GitHubView on GitHub
Project Summary

Automates homelab setup using Docker and Docker Compose, Deployrr targets homelab enthusiasts and sysadmins seeking to simplify the deployment and management of containerized applications. It offers an extensive library of pre-configured applications, enterprise-grade security features, and intelligent automation to streamline complex homelab environments.

How It Works

Deployrr revolutionizes homelab setup by automating Docker and Docker Compose environments. Its core approach leverages Traefik for advanced reverse proxying and professional networking, integrating security solutions like CrowdSec and multiple authentication methods (Authentik, Authelia, etc.). The system also provides curated app bundles for self-hosted AI and automation stacks, simplifying the integration of complex services.

Quick Start & Requirements

  • Primary install / run command:
    • Using npx (requires Node.js/npm): sudo npx @simplehomelab/deployrr
    • Standalone bash installer: sudo bash -c "$(curl -fsSL https://files.deployrr.app/install.sh)"
  • Non-default prerequisites and dependencies: Node.js/npm (for npx), curl (for bash installer).
  • Supported Environments: Primarily Ubuntu and Debian-based systems. Secondary (unsupported) platforms include Arch, CentOS/RHEL/Rocky. Supports Baremetal, VM, Windows WSL, and LXC.
  • Links: Official Documentation, Quick Start Guide, Comprehensive Tutorial

Highlighted Details

  • Supports over 150 pre-configured applications for deployment.
  • Features enterprise-grade security with Socket-Proxy, CrowdSec integration, and multiple authentication options.
  • Provides professional networking via Traefik with flexible exposure modes and multi-server/domain support.
  • Offers curated app bundles for AI (Ollama, Open-WebUI) and automation (n8n, Node-RED) stacks.
  • Includes smart management features like an intuitive stack interface, automated backups, comprehensive monitoring, and remote share mounting.

Maintenance & Community

Deployrr supports open-source projects via OpenCollective. Community resources include Deployrr Docs, a Discord Community, and a YouTube Channel.

Licensing & Compatibility

Deployrr offers a tiered licensing model: a Free Tier for basic setups and Paid Tiers (Basic Plus, Pro) for advanced features. Annual website memberships grant full Deployrr access. Specific license types (e.g., MIT, GPL) are not detailed, implying potential proprietary components or commercial restrictions.

Limitations & Caveats

The DNS challenge provider for SSL certificates is currently limited to Cloudflare only. Port forwarding on ports 80/443 is required. Some specific database-dependent applications may necessitate manual database removal during setup.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
30
Star History
32 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Travis Fischer Travis Fischer(Founder of Agentic), and
10 more.

ToolJet by ToolJet

0.1%
38k
Low-code platform for building internal tools
Created 5 years ago
Updated 1 day ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
27 more.

open-webui by open-webui

0.9%
131k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.