Repolode
SimpleHomelab

SimpleHomelab/Deployrr

面向家庭实验室的自动化部署工具,基于 Docker 和 Docker Compose,内置 160 多款预配置应用。

Star
859
Fork
80
未关闭 Issue
62
最近提交
4天前

这是什么?

Deployrr 是一个命令行工具,用于自动搭建基于 Docker 和 Docker Compose 的家庭实验室环境。用户通过引导式界面安装容器化应用,无需为每个服务手写 Compose 文件。

工具预置了 160 多款应用的配置,包括带 Let's Encrypt 证书的 Traefik、Authentik、Authelia、TinyAuth、Portainer、Plex、Jellyfin、Gluetun、Uptime-Kuma、Homepage 和 CrowdSec。它还支持内网、外网或混合的暴露模式,多服务器和多域名配置,并可挂载 SMB、NFS 和 Rclone 远程共享。

可通过 npm/npx 或独立的 bash 脚本安装,主要面向 Ubuntu 和 Debian 系统。部分高级安全和备份功能与免费或付费的授权档位相关。

核心功能

  • 01自动部署 160 多款预配置的自托管应用
  • 02配置 Traefik 反向代理并自动获取 Let's Encrypt SSL 证书
  • 03支持 Authentik、Authelia、TinyAuth 等多种身份认证方式
  • 04集成 CrowdSec,并提供 Docker socket 代理保护
  • 05支持堆栈的自动备份与恢复
  • 06支持通过 SMB、NFS 和 Rclone 挂载远程共享

适用场景

  • 在新家庭服务器上快速搭建 Docker 和反向代理,减少手动配置
  • 部署 Plex、Jellyfin 等媒体服务及相关下载自动化工具
  • 为自托管服务统一添加 Authentik 或 Authelia 单点登录
  • 使用 Ollama 和 Open-WebUI 搭建自托管 AI 环境

快速上手

  1. 1

    根据你的发行版安装 Node.js 和 npm(参见 README 前置要求)

  2. 2

    使用 npx 运行 Deployrr(推荐的安装方式)

    sudo npx @simplehomelab/deployrr@latest
  3. 3

    安装后在任意位置启动 Deployrr

    deployrr

使用前须知

  • 主要支持平台是 Ubuntu 和 Debian,其他发行版不受官方支持。
  • 许可证信息不明确,部分功能需要付费版本。
  • DNS 验证目前仅支持 Cloudflare。
  • 反向代理设置需要转发 80 和 443 端口。

收录于专题

标签

常见问题

Deployrr 是什么?
面向家庭实验室的自动化部署工具,基于 Docker 和 Docker Compose,内置 160 多款预配置应用。 Deployrr 是一个命令行工具,用于自动搭建基于 Docker 和 Docker Compose 的家庭实验室环境。用户通过引导式界面安装容器化应用,无需为每个服务手写 Compose 文件。
Deployrr 可以免费使用吗?用的什么许可证?
Deployrr 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Deployrr 还在维护吗?
活跃维护中。Deployrr 最近一次提交是在 2026年11月3日。
Deployrr 适合用来做什么?
在新家庭服务器上快速搭建 Docker 和反向代理,减少手动配置 部署 Plex、Jellyfin 等媒体服务及相关下载自动化工具 为自托管服务统一添加 Authentik 或 Authelia 单点登录 使用 Ollama 和 Open-WebUI 搭建自托管 AI 环境
Deployrr 怎么安装和运行?
根据你的发行版安装 Node.js 和 npm(参见 README 前置要求) 使用 npx 运行 Deployrr(推荐的安装方式): sudo npx @simplehomelab/deployrr@latest 安装后在任意位置启动 Deployrr: deployrr
在哪里获取 Deployrr?
源代码和安装说明在 GitHub 上:https://github.com/SimpleHomelab/Deployrr

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目