不想一个个写 docker-compose 了:用 Runtipi 把自托管应用收进一个面板

我家那台小主机上跑的东西越来越多——媒体库、网盘、笔记、密码库、监控面板……最早都是手敲 docker-compose 起来的。每次重装系统或者换机器,最头疼的就是把这些服务的配置一个个找回来。后来我试了 Runtipi,一句话概括:它把”家庭服务器”变成了一个带应用商店的 Web 面板,一条命令装好,剩下的在网页里点几下就完事。

是什么

Runtipi 是一个开源的家庭服务器编排工具(GPL-3.0),底层基于 Docker,自己也是用 TypeScript / NestJS / React 写的。它干的事很简单:在你的 Linux 机器上起一个 Web 管理界面,里面有个应用商店,一百多款常见自托管应用都能一键安装、一键更新、一键备份。你不用再记端口、不用手撸 compose 文件,甚至不用管容器网络怎么连。

为什么

说白了就是省心。手动维护十几个容器,光是版本升级、端口冲突、数据目录备份这几件事就够喝一壶。Runtipi 把这些都收进一个面板:应用状态一眼可见,更新有统一的入口,还能给装好的应用做备份和还原。对只想”装好能用”的人,它把门槛从”会写 YAML”降到了”会点鼠标”。

怎么装

官方给的是一行命令,连 Docker 都帮你装:

curl -L https://setup.runtipi.io | bash

跑完等个两三分钟,浏览器打开你那台机器的 IP 就能看到面板了。前置条件不高:一台 64 位的 Linux(Ubuntu 22.04 以上稳妥)或者树莓派,4G 内存、10G 空闲空间足够起步。如果机器上已经有 Docker,确保装了 Compose 插件(docker compose version 能出结果就行)。

装完之后,点导航里的 App Store,挑想装的(新手可以先来个 Nginx 练手),选个端口,应用就自己拉镜像、起容器了。访问方式也简单:面板里点”Open”,或者直接 http://机器IP:端口

拿它管什么

商店里覆盖的门类挺全——媒体、下载、笔记、相册、运维监控、密码管理都有,日常用得上的基本都能找到。如果你想接自己的服务,新版本(4.x)还支持挂社区商店、自定义商店,甚至直接编辑底层 compose 配置,比早期灵活不少。SSL 证书到期也会自动续,局域网里不用自己折腾 https。

有什么坑

别和现有编排工具混着管。 Runtipi 自己就是一套容器编排,会以 root 身份管理它目录下的容器。如果你那台机器已经用别的方式跑了一堆服务,最好给它单独一台干净的小主机,免得命名、网络、数据目录打架。

默认是局域网裸连 HTTP。 面板本身不带强鉴权,直接挂公网等于把家底敞开。要在外网访问,一定先套一层反代加登录,官方也专门写了 VPS 安全指南,照着做。

数据都在安装目录里。 应用的数据默认跟着 Runtipi 的安装路径走,机器重装前记得先备份(它自带备份还原功能,别等到出事才想起来)。

大版本升级有断层。 比如 3 升 4 的时候要求 Docker 拉到 28 以上、应用商店配置格式也变了,跨大版本先看迁移说明,别无脑 update。

内存别太抠。 4G 是最低线,应用装多了该卡还是卡,内存给足更省心。

小结

如果你跟我一样,想要一个”打开网页就能装服务、状态一眼看清、升级备份不用操心”的家庭服务器面板,Runtipi 值得一试。它不追求给极客最细的旋钮,而是把最常见的自托管需求打包成”点一下就好”。对刚把小主机搬回家、不想一头扎进 compose 文件的人来说,它刚好踩在省心和可控的平衡点上。

发表评论