Docker 开源项目汇总整理:近 50 款可用 Docker 开源自建项目
NAS、群晖、群晖替代系统、垃圾佬软路由、Proxmox 虚拟机……只要有一台常驻的 Linux 主机,Docker 几乎是自建应用最省心的方式:一条 docker run 或一份 docker-compose.yml,几分钟就能把别人写好的成熟应用跑起来,不用操心依赖和环境冲突。这几年国内外涌现了大量高质量的开源自建项目,从相册、笔记到 AI 面板应有尽有,本文按用途做了梳理,方便大家按需选用。
说明:项目状态与生态变化较快,部署前建议先查看各项目 GitHub 仓库的最新 README 与 Release 说明;部分项目仅提供官方镜像或 Docker Hub 地址而非独立 GitHub 仓库,本文只收录有公开源码仓库的开源项目。
一、Docker 管理与运维
这一类是"元工具"——用来管理你部署的其他容器,属于自建 NAS/服务器的第一批必装项目。
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Dockge | 基于 docker-compose 的可视化管理面板,界面简洁,支持在线编辑 compose 文件并一键部署,是目前最受欢迎的轻量级 Docker 管理工具之一 | louislam/dockge |
| Watchtower | 经典的容器自动更新工具,监测到镜像有新版本后自动拉取并重建容器,省去手动更新的麻烦 | containrrr/watchtower |
| Diun | 专注于镜像更新提醒而非自动更新,支持邮件、Telegram、Bark 等多渠道通知,适合希望手动确认再更新的用户 | crazy-max/diun |
| What's up Docker | 另一款镜像升级提醒工具,界面更现代化,支持容器分组和触发器联动 | fmartinou/whats-up-docker |
| Yacht | 面向 Docker 新手的可视化管理面板,内置应用商店模板,一键部署常见自建服务 | SelfhostedPro/Yacht |
| AutoCompose | 把已经在运行的容器一键反向生成 docker-compose 配置文件,方便迁移和版本管理 | Red5d/docker-autocompose |
二、NAS 与服务器管理
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Cosmos-Server | 一款以安全为核心设计的 NAS 操作系统,集成应用商城、容器管理与导航栏,主打通过单一端口反代访问所有容器服务 | azukaar/Cosmos-Server |
| UmbrelOS | 界面友好的家庭服务器操作系统,内置应用商店,安装体验接近成品 NAS 系统,适合追求"开箱即用"的自建用户 | getumbrel/umbrel |
| Netdata | 经典的实时服务器监控仪表盘,秒级刷新,指标维度极其丰富,是排查性能问题的常用工具 | netdata/netdata |
| Beszel | 轻量级的 NAS/服务器监控工具,资源占用极小,适合放在配置较低的软路由或迷你主机上长期运行 | henrygd/beszel |
| Hertzbeat | 一站式实时监控告警系统,同时支持网络设备、服务器性能、数据库、容器等多种监控对象,告警渠道丰富 | apache/hertzbeat |
| Easynode | 多功能 Linux 服务器 Web 管理面板,内置 WebSSH 与 WebSFTP,无需额外客户端即可管理多台服务器 | chaos-zhu/easynode |
三、导航与书签
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Homepage | 高度可自定义的自建导航栏工具,支持直接读取 Docker 容器状态卡片、天气、日历等小组件,是目前最主流的导航面板之一 | gethomepage/homepage |
| Mafl | 使用 YAML 配置的极简导航工具,内置超过 20 万种免费图标,支持主题和分组,中文支持完善 | hywax/mafl |
| Fenrus | 功能丰富的导航系统,支持外部链接嵌套和多种小组件,视觉风格更活泼 | revenz/Fenrus |
| Dailyhot | 聚合全网数十个主流网站实时热榜的一站式浏览工具,适合放在导航首页当"信息流" | rehiy/dailyhot-docker |
四、安全与网络防护
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Vaultwarden | 用 Rust 重写的 Bitwarden 兼容服务端,资源占用极低,是自建密码管理器最主流的选择 | dani-garcia/vaultwarden |
| SafeLine(雷池) | 国产开源 WAF 防火墙,规则库更新及时,对中文使用者的部署与告警提示都比较友好 | chaitin/SafeLine |
| 2FAuth | 自托管的 2FA 双因素验证码管理工具,替代手机端 Authenticator App,支持多用户和分组 | Bubka/2FAuth |
| Next Terminal | 开源堡垒机系统,支持 RDP、SSH、VNC、Telnet、Kubernetes 等多种协议的统一录屏审计 | dushixiang/next-terminal |
| Web-check | 面向站长的网站分析工具,可对域名、IP 做一次性完整安全与配置体检,排查自建站点问题很实用 | Lissy93/web-check |
五、影音媒体
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Jellyfin | 完全免费开源的家庭影音媒体服务器,Plex/Emby 的开源替代,社区活跃、插件生态成熟 | jellyfin/jellyfin |
| Navidrome | NAS 圈公认最好用的自建音乐服务器之一,兼容 Subsonic API,客户端选择非常丰富 | navidrome/navidrome |
| Immich | 开源家庭相册管理系统,支持 AI 人脸识别与照片检索,是目前最受欢迎的 Google 相册开源替代方案 | immich-app/immich |
| Audiobookshelf | 专注于播客和有声书管理的自托管系统,支持进度同步和多用户 | advplyr/audiobookshelf |
| Kavita | 快速、功能丰富的跨平台电子书/漫画阅读服务器,支持多种电子书与漫画格式 | Kareadita/Kavita |
| Komga | 专注漫画、BD、杂志和电子书的媒体服务器,元数据管理和阅读体验都比较出色 | gotson/komga |
六、下载与网盘
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| qBittorrent | 老牌 BT/PT 客户端,无广告、无捆绑,配合 Docker 部署方便做长期挂机保种 | qbittorrent/qBittorrent |
| Transmission | 轻量化的 PT/BT 下载工具,资源占用小,适合放在配置较低的设备上长期保种 | transmission/transmission |
| MeTube | 基于 yt-dlp 的可视化视频下载工具,网页端操作,支持批量下载和格式选择 | alexta69/metube |
| Zfile | 支持 17 种远程存储的网盘聚合项目,可以把多个网盘、对象存储统一成一个站点浏览 | zfile-dev/zfile |
| JmalCloud | 私有云存储网盘项目,支持本地存储和 OSS 对象存储,兼容在线 Office 编辑和文件浏览 | jamebal/jmal-cloud-server |
七、生产力与 AI
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Dify | 开源的 LLM 应用开发平台,可视化搭建工作流、知识库和 Agent,是目前最热门的国产开源 AI 应用框架之一 | langgenius/dify |
| Open WebUI | 友好易用的 AI 对话面板,可对接本地 Ollama 或各类大模型 API,界面体验接近 ChatGPT 官方网页版 | open-webui/open-webui |
| LocalAI | 完全离线运行的本地大模型推理系统,兼容 OpenAI API 格式,方便无缝接入现有应用 | mudler/LocalAI |
| MinIO | 兼容 S3 协议的自托管对象存储,是自建 NAS 与 R2/S3 之间做本地缓存或私有对象存储的常用方案 | minio/minio |
| Penpot | 开源原型设计与协作工具,Figma 的自托管替代方案,团队协作体验成熟 | penpot/penpot |
八、知识库与笔记
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| AFFiNE | 无界白板 + 超强文档管理的一体化知识库工具,是目前热度最高的 Notion 开源替代之一 | toeverything/AFFiNE |
| Memos | 轻量化的碎片知识闪记工具,界面简洁,适合快速记录灵感和临时想法,支持 App/小程序 | usememos/memos |
| FreshRSS | 免费、可自托管的新闻聚合器,是自建 RSS 阅读器中口碑较好、更新稳定的一款 | FreshRSS/FreshRSS |
| Wiki.js | 基于 Node.js 的高颜值开源 Wiki 系统,适合团队或个人搭建结构化知识库 | requarks/wiki |
| Bookstack | 面向团队和个人的知识库/Wiki 管理系统,支持项目、书籍、书页多层级组织内容 | solidnerd/docker-bookstack |
九、文件管理与共享
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Filebrowser | 经典的自托管文件管理工具,功能克制、界面朴素,就是简简单单管理文件和文件夹 | filebrowser/filebrowser |
| FileCodeBox | 以匿名口令分享文本、文件的轻量工具,让文件分享像取快递一样输入口令即可 | vastsa/FileCodeBox |
| Spacedrive | 跨平台的统一文件管理系统,目标是把本地磁盘、云盘、NAS 整合到同一个文件浏览器里 | spacedriveapp/spacedrive |
| MicroBin | 支持设置访问次数和有效期的资料共享 Web 应用,适合做"稍后阅读"或临时分享 | szabodanika/microbin |
十、网络工具
| 项目名称 | 简介 | GitHub 地址 |
|---|---|---|
| Tailscale | 基于 WireGuard 的异地组网工具,配置简单、打洞成功率高,是目前最主流的零配置内网穿透方案之一 | tailscale/tailscale |
| ZeroTier | 另一款经典的异地组网工具,支持自建 Controller,适合对隐私和自主可控有更高要求的用户 | zerotier/ZeroTierOne |
| Frp-Panel | FRP 集中管理平台,支持可视化部署和管理 frpc/frps 节点,比手写配置文件更省心 | VaalaCat/frp-panel |
| Lucky | 多用途的网络管理和反向代理工具,内置 DDNS、证书申请、端口转发等常用功能 | gdy666/lucky |
| Certimate | SSL 证书自动续签工具,支持多种 DNS 服务商和部署目标,省去手动续签证书的麻烦 | usual2970/certimate |
| Umami | 轻量、注重隐私的自建网站流量分析工具,无需 Cookie 即可统计访客数据,可作为 Google Analytics 的自托管替代 | umami-software/umami |
常见问题
部署这些项目对硬件配置有什么要求?
大部分轻量级工具(导航栏、笔记、消息通知类)在 1 核 1G 的小主机上就能流畅运行;影音媒体(Jellyfin、Immich)和 AI 类项目(Dify、LocalAI)如果涉及转码或本地推理,建议至少 4 核心 8G 内存起步,有独立显卡会体验更好。
Docker Compose 和单独 docker run 命令哪个更合适?
只部署一两个简单容器时 docker run 足够;一旦涉及多容器联动(比如应用 + 数据库 + 反代),用 docker-compose.yml 统一管理会更清晰,也方便配合 Dockge 这类可视化工具做版本管理。
这些开源项目能直接商用吗?
请先查看各项目仓库的 License 类型(MIT / GPL / AGPL 等),部分项目区分开源版和付费 Pro 版功能,商用或对外提供服务前建议仔细阅读授权条款。
Docker 自建生态更新非常快,本文难免有遗漏,如果你有正在用、觉得好用的项目,欢迎留言补充,后续会持续更新这份清单。
本文所列项目均为第三方开源作品,部署与使用请自行评估合规性与稳定性风险,具体功能请以各仓库最新说明为准。