Repolode
SimpleHomelab

SimpleHomelab/Deployrr

Automated Docker and Docker Compose setup tool for homelabs, with 160+ pre-configured self-hosted apps and built-in reverse proxy and authentication options.

Stars
859
Forks
80
Open issues
62
Last commit
8 hours ago

What is it?

Deployrr is a command-line tool that automates the setup of a Docker and Docker Compose environment for self-hosted homelab servers. It provides a guided interface for installing containerized applications, so users do not need to write Compose files by hand for each service.

The tool includes pre-configured support for more than 160 applications, including Traefik with Let's Encrypt certificates, Authentik, Authelia, TinyAuth, Portainer, Plex, Jellyfin, Gluetun, Uptime-Kuma, Homepage and CrowdSec. It also offers reverse proxy configuration with internal, external or hybrid exposure modes, multi-server and multi-domain support, and remote share mounting over SMB, NFS and Rclone.

Deployrr is installed through npm/npx or a standalone bash script, and it targets Ubuntu and Debian systems as its primary platform. Some features, such as advanced security and backup options, are tied to free and paid license tiers.

Key features

  • 01Pre-configured deployment for 160+ self-hosted applications
  • 02Traefik reverse proxy setup with Let's Encrypt SSL certificates
  • 03Multiple authentication options including Authentik, Authelia and TinyAuth
  • 04CrowdSec integration and Docker socket proxy protection
  • 05Automated backup and restoration of stacks
  • 06Remote share mounting over SMB, NFS and Rclone

Use cases

  • Setting up a new home server with Docker and a reverse proxy without manual configuration
  • Deploying media servers such as Plex or Jellyfin alongside download automation tools
  • Adding single sign-on in front of self-hosted services with Authentik or Authelia
  • Running a self-hosted AI stack with Ollama and Open-WebUI

Quick start

  1. 1

    Install Node.js and npm for your distro (see README prerequisites)

  2. 2

    Run Deployrr with npx (recommended install method)

    sudo npx @simplehomelab/deployrr@latest
  3. 3

    Launch Deployrr from anywhere after installation

    deployrr

Things to know

  • Primary platform is Ubuntu and Debian; other distros are unsupported.
  • The license is not clearly stated, and some features require a paid tier.
  • The DNS challenge provider currently supports only Cloudflare.
  • Reverse proxy setup needs ports 80 and 443 forwarded.

In collections

Topics

FAQ

What is Deployrr?
Automated Docker and Docker Compose setup tool for homelabs, with 160+ pre-configured self-hosted apps and built-in reverse proxy and authentication options. Deployrr is a command-line tool that automates the setup of a Docker and Docker Compose environment for self-hosted homelab servers. It provides a guided interface for installing containerized applications, so users do not need to write Compose files by hand for each service.
Is Deployrr free to use? What license does it have?
Deployrr is open source under the Other license. Check the license terms before using it in commercial products.
Is Deployrr still maintained?
Actively maintained. The last commit to Deployrr was on Nov 7, 2026.
What can I use Deployrr for?
Setting up a new home server with Docker and a reverse proxy without manual configuration Deploying media servers such as Plex or Jellyfin alongside download automation tools Adding single sign-on in front of self-hosted services with Authentik or Authelia Running a self-hosted AI stack with Ollama and Open-WebUI
How do I install Deployrr?
Install Node.js and npm for your distro (see README prerequisites) Run Deployrr with npx (recommended install method): sudo npx @simplehomelab/deployrr@latest Launch Deployrr from anywhere after installation: deployrr
Where can I get Deployrr?
The source code and installation instructions are on GitHub: https://github.com/SimpleHomelab/Deployrr

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects