A self-hosted web UI for managing Traefik reverse proxy routes, middlewares, services, certificates and logs without hand-editing YAML.
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
Install Node.js and npm for your distro (see README prerequisites)
- 2
Run Deployrr with npx (recommended install method)
sudo npx @simplehomelab/deployrr@latest - 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
A modern, dynamic dashboard that auto-discovers and displays services routed through Traefik.
Starts containers and other workloads on demand when requests arrive and stops them after a period of inactivity, working with reverse proxies.
Self-hosted tool that automatically creates Cloudflare Tunnel routes, DNS records and Access policies from Docker container labels.
A discovery agent that reads Docker container labels on remote hosts and publishes them to Redis so a single Traefik instance can route to services across multiple Docker nodes.
A shell-based terminal tool that helps you install Docker and set up and manage self-hosted apps as Docker Compose stacks.