概述
自托管(Self-hosting)是指在自己的服务器上托管和管理应用程序,而非依赖第三方云服务提供商。本指南整理了数百款可自托管的免费开源软件,涵盖数据分析、通讯协作、内容管理、文件同步、媒体流、开发工具等众多领域。
核心价值:
- 数据主权:完全掌控自己的数据
- 隐私保护:避免第三方数据收集
- 成本可控:无订阅费用,按需部署
- 可定制性:根据需求自由修改和扩展
目录
- 数据分析与可视化
- 数字归档与保存
- 自动化工具
- 博客平台
- 预约与排程
- 书签与链接管理
- 日历与联系人
- 通讯系统
- 电子邮件
- 内容管理系统(CMS)
- 客户关系管理(CRM)
- 数据库管理
- DNS 服务
- 文档管理
- 电子商务
- 订阅阅读器
- 文件传输与同步
- 文件上传与分享
- 游戏服务器
- 生成式人工智能
- 群件协作
- 物联网(IoT)
- 知识管理
- 学习与课程
- 媒体管理
- 媒体流
- 财务与预算
- 笔记与编辑器
- 办公套件
- 密码管理
- 粘贴板服务
- 个人仪表盘
- 照片管理
- 投票与活动
- 代理服务器
- 食谱管理
- 远程访问
- 企业资源规划(ERP)
- 搜索引擎
- 自托管解决方案
- 软件开发工具
- 任务管理
- 工单系统
- 时间追踪
- URL 缩短器
- 视频监控
- Web 服务器
- Wiki 系统
- 地图与 GPS
- 库存管理
- 人力资源管理
- 健康与健身
- 家谱管理
- 制造业工具
- 社区农业协作
- 会议管理
数据的计算分析,用于发现、解释和传达数据中的有意义模式。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Matomo | 保护用户隐私的网站分析(Google Analytics 替代品) | GPL-3.0 | PHP |
| Plausible Analytics | 简洁轻量(<1KB)、隐私友好的网站分析 | AGPL-3.0 | Elixir |
| Umami | 简单、快速、注重隐私的 Google Analytics 替代品 | MIT | Nodejs/Docker |
| PostHog | 产品分析、会话录制、功能标记和 A/B 测试 | MIT | Python |
| Metabase | 让公司每个人都能提问并从数据中学习 | AGPL-3.0 | Java/Docker |
| Superset | 现代数据探索和可视化平台 | Apache-2.0 | Python |
| GoAccess | 实时 Web 日志分析器和交互式终端查看器 | GPL-2.0 | C |
| GoatCounter | 简单的网站统计,不追踪个人数据 | EUPL-1.2 | Go |
| Redash | 连接查询数据源,构建仪表盘并分享 | BSD-2-Clause | Docker |
| Swetrix | 开源网站分析,满足所有需求 | AGPL-3.0 | Docker |
| Offen | 公平、轻量的开源网站分析工具 | Apache-2.0 | Go/Docker |
用于数字归档和长期保存的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| ArchiveBox | 从书签、浏览历史、RSS 等创建 HTML 和截图归档 | MIT | Python/Docker |
| Wallabag | 保存文章以便稍后阅读,提升可读性 | MIT | PHP |
| CKAN | 创建开放数据网站 | AGPL-3.0 | Python |
| Wayback | 自托管网页归档工具包,支持多种存储后端 | GPL-3.0 | Go |
| Piler | 功能丰富的电子邮件归档解决方案 | GPL-3.0 | C/Docker |
减少人工干预的流程自动化软件。
用于创建和管理博客的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Ghost | 专注于内容发布的博客平台 | MIT | Nodejs |
| WordPress | 全球使用最广泛的博客和 CMS 引擎 | GPL-2.0 | PHP |
| WriteFreely | 极简风格的联邦博客写作软件 | AGPL-3.0 | Go |
| Castopod | 播客管理托管平台,支持 Podcast 2.0 标准 | AGPL-3.0 | PHP/Docker |
| HTMLy | 无数据库的 PHP 博客平台(扁平文件 CMS) | GPL-2.0 | PHP |
活动排程、预约和预约管理软件。
用于添加、标注、编辑和分享网页书签的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| linkding | 极简书签管理,快速干净的 UI | MIT | Docker |
| LinkAce | 书签归档,支持自动备份到 Internet Archive | GPL-3.0 | Docker/PHP |
| LinkWarden | 书签和归档管理器 | MIT | Docker/Nodejs |
| Karakeep | 带 AI 功能的全能书签应用 | AGPL-3.0 | Docker |
| Shiori | 用 Go 构建的简单书签管理器 | MIT | Go/Docker |
| Shaarli | 个人极简、超快速、无数据库的书签和链接分享 | Zlib | PHP |
| Readeck | 保存网页的可读内容,兼具书签管理和稍后阅读 | AGPL-3.0 | Go/Docker |
CalDAV 和 CardDAV 协议服务器及 Web 客户端。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Radicale | 简单的日历和联系人服务器,管理开销极低 | GPL-3.0 | Python |
| Baikal | 基于 sabre/dav 的轻量级 CalDAV 和 CardDAV 服务器 | GPL-3.0 | PHP |
| DAViCal | 使用 PostgreSQL 的日历共享服务器 | GPL-2.0 | PHP |
| SabreDAV | 开源 CardDAV、CalDAV 和 WebDAV 框架和服务器 | MIT | PHP |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Rocket.Chat | 以数据保护为先的通讯平台(Slack 替代品) | MIT | Nodejs/Docker |
| Zulip | 强大的开源群聊应用 | Apache-2.0 | Python |
| Element | 功能完整的 Matrix 客户端(Web/iOS/Android) | Apache-2.0 | Nodejs |
| Synapse | Matrix 去中心化通讯协议的服务器 | Apache-2.0 | Python |
| Mumble | 低延迟、高质量的语音/文字聊天软件 | BSD-3-Clause | C++ |
| ntfy | 使用 HTTP PUT/POST 推送通知到手机或桌面 | Apache-2.0 | Go/Docker |
| Gotify | 带 Android 和 CLI 客户端的通知服务器 | MIT | Go/Docker |
| Novu | 面向开发者的通知基础设施 | MIT | Docker/Nodejs |
| Apprise | 向几乎所有主流通知服务发送通知 | MIT | Python/Docker |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Mastodon | 联邦制微博服务器 | AGPL-3.0 | Ruby |
| Discourse | 基于 Ruby 和 JS 的高级论坛/社区解决方案 | GPL-2.0 | Docker |
| Lemmy | 联邦宇宙的链接聚合器(Reddit 替代品) | AGPL-3.0 | Docker/Rust |
| Flarum | 简洁优雅的论坛软件 | MIT | PHP |
| NodeBB | 为现代 Web 构建的论坛软件 | GPL-3.0 | Nodejs/Docker |
| PixelFed | 合乎道德的照片分享平台(Instagram 替代品) | AGPL-3.0 | PHP |
| Misskey | 去中心化的微博服务器/SNS | AGPL-3.0 | Nodejs/Docker |
| Isso | 轻量级评论服务器(Disqus 替代品) | MIT | Python/Docker |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Listmonk | 高性能自托管新闻通讯和邮件列表管理器 | AGPL-3.0 | Go/Docker |
| Mailman | 管理电子邮件讨论和电子新闻通讯列表 | GPL-3.0 | Python |
| Mautic | 营销自动化软件(邮件、社交媒体等) | GPL-3.0 | PHP |
| Keila | 可靠易用的新闻通讯工具(Mailchimp 替代品) | AGPL-3.0 | Docker |
使用第三方插件、主题和功能来构建网站的实用方式。
管理、分析和改进客户互动的战略流程。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Twenty | 现代 CRM,提供开源灵活性和高级功能 | AGPL-3.0 | Docker |
| SuiteCRM | 获奖的企业级开源 CRM | AGPL-3.0 | PHP |
| EspoCRM | 前端为单页应用的 CRM,带 REST API | AGPL-3.0 | PHP |
| Monica | 个人关系管理器,一种新型 CRM | AGPL-3.0 | PHP/Docker |
| Corteza | 包含统一工作区、企业消息和低代码环境的 CRM | Apache-2.0 | Go |
数据库管理的 Web 界面,包括分析和可视化工具。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Adminer | 单个 PHP 文件中的数据库管理 | Apache-2.0 | PHP |
| Baserow | 无需技术经验即可创建数据库(Airtable 替代品) | MIT | Docker |
| Metabase | 让公司每个人都能从数据中学习 | AGPL-3.0 | Java/Docker |
| Datasette | 探索和发布数据,支持导入导出和数据库管理 | Apache-2.0 | Python/Docker |
| Bytebase | 安全的数据库架构变更和版本控制 | MIT | Docker/Go |
| CloudBeaver | 管理数据库,支持 PostgreSQL、MySQL、SQLite 等 | Apache-2.0 | Docker |
| Mathesar | 直观的 UI 协作管理数据,基于 Postgres | GPL-3.0 | Docker/Python |
DNS 服务器和管理工具,主要面向家庭或小型网络。
用于接收、跟踪、管理和存储文档的系统。
电子书管理
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Calibre Web | 使用现有 Calibre 数据库浏览、阅读和下载电子书 | GPL-3.0 | Python |
| Kavita | 跨平台电子书/漫画/PDF 服务器和 Web 阅读器 | GPL-3.0 | .NET/Docker |
| Komga | 漫画/图书媒体服务器,支持 API 和 OPDS | MIT | Java/Docker |
| Audiobookshelf | 有声书和播客服务器,支持跨设备同步进度 | GPL-3.0 | Docker/Nodejs |
在线商店和电商平台软件。
聚合网页内容(报纸、博客、播客等)的应用程序。
文件传输、共享和同步软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Nextcloud | 从任何设备访问和共享文件、日历、联系人、邮件等 | AGPL-3.0 | PHP |
| Syncthing | 开源点对点文件同步工具 | MPL-2.0 | Go/Docker |
| Seafile | 面向团队和组织的文件托管和共享方案 | GPL-2.0 | C |
| ownCloud | 文件保存、同步、查看、编辑和共享的一体化方案 | AGPL-3.0 | PHP/Docker |
| Samba | Linux 和 Unix 的标准 Windows 互操作套件 | GPL-3.0 | C |
| Cloudreve | 文件管理和共享系统,支持多种存储提供者 | GPL-3.0 | Docker/Go |
简化文件服务器,提供单击或拖放上传功能。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Send | 简单、私密、端到端加密的临时文件共享 | MPL-2.0 | Nodejs/Docker |
| Sharry | 通过互联网在认证和匿名用户之间轻松共享文件 | GPL-3.0 | Scala/Java/Docker |
| Plik | 可扩展友好的临时文件上传系统 | MIT | Go/Docker |
| transfer.sh | 从命令行轻松共享文件 | MIT | Go |
| Filebrowser | 带 Material Design 的 Web 文件浏览器 | Apache-2.0 | Go |
| Chibisafe | 易于使用的文件上传器服务 | MIT | Docker/Nodejs |
多人游戏服务器和浏览器游戏。
用于生成文本、图像、视频或其他数据的 AI 工具。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Ollama | 运行 Llama、DeepSeek、Phi、Gemma 等大语言模型 | MIT | Docker/Python |
| Open-WebUI | 用户友好的 AI 界面,支持 Ollama 和 OpenAI API | BSD-3-Clause | Docker/Python |
| LocalAI | 本地运行 AI 模型,生成图像和音频(OpenAI 替代品) | MIT | Docker/K8S |
| LibreChat | 增强的 ChatGPT 兼容 AI 聊天界面 | MIT | Nodejs/Docker |
| Khoj | AI 第二大脑,从 Web 或文档获取答案 | AGPL-3.0 | Python/Docker |
| AnythingLLM | 一体化桌面和 Docker AI 应用 | MIT | Nodejs/Docker |
帮助团队协作完成共同任务的软件。
连接和交换数据的物理对象和设备管理。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Home Assistant | 家庭自动化平台 | Apache-2.0 | Python/Docker |
| openHAB | 厂商和技术无关的开源家庭自动化软件 | EPL-2.0 | Java |
| Node-RED | 基于浏览器的流程编辑器,连接硬件设备、API 和在线服务 | Apache-2.0 | Nodejs/Docker |
| Domoticz | 家庭自动化系统 | GPL-3.0 | C/C++/Docker |
| Gladys | 隐私优先的家庭助手 | Apache-2.0 | Nodejs/Docker |
| Thingsboard | 开源 IoT 平台:设备管理、数据收集、处理和可视化 | Apache-2.0 | Java/Docker |
创建、共享、使用和管理知识与信息的方法集合。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| AFFiNE | 下一代知识库,集规划、排序和创建于一体(Notion 替代品) | MIT/AGPL-3.0 | Docker |
| SiYuan | 隐私优先的个人知识管理软件 | AGPL-3.0 | Docker/Go |
| BookStack | 以书籍方式组织和存储文档 | MIT | PHP/Docker |
| Wiki.js | 现代轻量强大的 Wiki 应用 | AGPL-3.0 | Nodejs/Docker |
教育和学习工具及软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Moodle | 全球最大开源社区之一的学习和课程平台 | GPL-3.0 | PHP |
| Canvas LMS | 革新教育方式的学习管理系统 | AGPL-3.0 | Ruby |
| edX | 驱动 edX.org 的开源平台 | AGPL-3.0 | Python |
| Chamilo LMS | 创建虚拟校园,提供在线或半在线培训 | GPL-3.0 | PHP |
数字媒体管理工具和软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Sonarr | Usenet 和 BitTorrent 的自动电视剧下载管理器 | GPL-3.0 | C#/Docker |
| Radarr | Usenet 和 BitTorrent 的自动电影下载(Sonarr 分支) | GPL-3.0 | C#/Docker |
| Lidarr | Usenet 和 BitTorrent 用户的音乐收藏管理器 | GPL-3.0 | C#/Docker |
| MeTube | youtube-dl 的 Web GUI,支持播放列表 | AGPL-3.0 | Python/Docker |
| Ombi | Plex/Emby 的内容请求系统 | GPL-2.0 | C# |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Navidrome | 现代音乐服务器和流媒体,兼容 Subsonic/Airsonic | GPL-3.0 | Docker/Go |
| Jellyfin | 音频、视频、书籍、漫画和照片的媒体服务器 | GPL-2.0 | C#/Docker |
| Funkwhale | 现代、基于 Web 的多用户音乐服务器 | BSD-3-Clause | Python |
| koel | 个人音乐流媒体服务器 | MIT | PHP |
| Ampache | 基于 Web 的音频/视频流应用 | AGPL-3.0 | PHP |
| AzuraCast | 现代易用的网络电台管理套件 | Apache-2.0 | Docker |
个人和企业财务管理软件。
笔记记录和编辑器软件。
包含文字处理、电子表格和演示文稿程序的生产力软件集合。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| ONLYOFFICE | 在一个地方管理文档、项目、团队和客户关系 | AGPL-3.0 | Nodejs/Docker |
| Collabora Online | 基于 LibreOffice 的强大在线办公套件 | MPL-2.0 | C++ |
| CryptPad | 为协作而构建的加密协作套件 | AGPL-3.0 | Nodejs/Docker |
| Etherpad | 高度可定制的实时协作在线编辑器 | Apache-2.0 | Nodejs/Docker |
| Grist | 具有关系结构的下一代电子表格(Airtable 替代品) | Apache-2.0 | Nodejs/Python/Docker |
用于存储、生成和管理密码的工具。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Vaultwarden | 轻量级 Bitwarden 服务器 API 实现 | GPL-3.0 | Rust/Docker |
| Bitwarden | 带 Web 应用、浏览器扩展和移动应用的密码管理器 | AGPL-3.0 | Docker/C# |
| Passbolt | 协作密码管理器 | AGPL-3.0 | PHP/Docker |
用于共享和存储代码及文本的在线内容托管服务。
用于访问信息和应用程序的仪表盘。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Homer | 极简静态主页,展示服务器服务 | Apache-2.0 | Docker/Nodejs |
| Dashy | 功能丰富的家庭实验室主页 | MIT | Nodejs/Docker |
| Homarr | 时尚现代的仪表盘,众多集成 | MIT | Docker/Nodejs |
| Heimdall | 组织所有 Web 应用的优雅方案 | MIT | PHP |
| Glance | 高度可定制的仪表盘,将所有订阅源集中一处 | AGPL-3.0 | Docker/Go |
| Homepage | 高度可定制的主页,支持 Docker 和服务 API 集成 | GPL-3.0 | Docker/Nodejs |
用于发布或分享照片、图片、视频或其他数字媒体的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Immich | 直接从手机备份照片和视频(Google Photos 替代品) | AGPL-3.0 | Docker |
| PhotoPrism | 由 Go 和 TensorFlow 驱动的个人照片管理 | AGPL-3.0 | Go/Docker |
| Ente | 端到端加密的照片分享平台 | AGPL-3.0 | Docker/Nodejs/Go |
| LibrePhotos | 照片管理服务(Google Photos 替代品) | MIT | Python/Docker |
| Piwigo | 由活跃社区构建的照片库软件 | GPL-2.0 | PHP |
| Lychee | 基于网格和相册的照片管理系统 | MIT | PHP/Docker |
| Photoview | 面向摄影师的简单用户友好照片库 | GPL-3.0 | Go/Docker |
组织投票和活动的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Mobilizon | 帮助发现、创建和组织活动与团体的联邦工具 | AGPL-3.0 | Elixir/Docker |
| LimeSurvey | 功能丰富的基于 Web 的投票软件 | GPL-2.0 | PHP |
| Formbricks | 基于全球最大开源调查堆栈的体验管理套件 | AGPL-3.0 | Nodejs/Docker |
| Fider | 收集和优先排序反馈的开放平台 | MIT | Docker |
| Gancio | 本地社区活动和日程分享 | AGPL-3.0 | Nodejs |
在客户端和服务器之间充当中介的服务器应用。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Squid | 支持 HTTP、HTTPS、FTP 等的 Web 缓存代理 | GPL-2.0 | C |
| Privoxy | 非缓存 Web 代理,具有高级过滤功能 | GPL-2.0 | C |
| imgproxy | 快速安全的远程图像调整和转换服务器 | MIT | Go/Docker |
| Outline Server | 运行 Shadowsocks 实例的代理服务器 | Apache-2.0 | Docker/Nodejs |
管理食谱的软件和工具。
远程桌面和 SSH 服务器及 Web 界面。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Guacamole | 无客户端远程桌面网关,支持 VNC 和 RDP | Apache-2.0 | Java/C |
| MeshCentral | 运行 Web 服务器以远程管理和控制计算机 | Apache-2.0 | Nodejs |
| Firezone | 支持 WireGuard 协议的安全远程访问网关 | Apache-2.0 | Elixir/Docker |
| ShellHub | 现代 SSH 服务器,通过命令行或 Web UI 远程访问 Linux 设备 | Apache-2.0 | Docker |
资源和供应链规划软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| ERPNext | 帮助运营业务的 ERP 系统 | GPL-3.0 | Python/Docker |
| Odoo | 免费开源 ERP 系统 | LGPL-3.0 | Python/Docker |
| Dolibarr | 现代 CRM 软件包,管理公司活动 | GPL-3.0 | PHP |
| grocy | 冰箱之外的 ERP,杂货和家务管理方案 | MIT | PHP/Docker |
| LedgerSMB | 集成会计和 ERP 系统 | GPL-2.0 | Docker/Perl |
帮助查找存储在计算机系统中的信息的信息检索系统。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| SearXNG | 互联网元搜索引擎,聚合各种搜索服务的结果 | AGPL-3.0 | Python/Docker |
| MeiliSearch | 超相关、即时且容错的全文搜索 API | MIT | Rust/Docker |
| Typesense | 极速容错的开源搜索引擎 | GPL-3.0 | C++/Docker |
| Apache Solr | 企业搜索平台 | Apache-2.0 | Java/Docker |
| OpenSearch | 分布式 RESTful 搜索引擎 | Apache-2.0 | Java/Docker |
| Yacy | 基于 P2P 的去中心化搜索引擎服务器 | GPL-2.0 | Java/Docker |
用于轻松安装、管理和配置自托管服务的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| YunoHost | 旨在让自托管人人可及的服务器操作系统 | AGPL-3.0 | Python/Shell |
| CasaOS | 简单易用优雅的家庭云系统 | Apache-2.0 | Go/Docker |
| Tipi | 家庭服务器管理器,一键安装自托管应用 | GPL-3.0 | Shell |
| FreedomBox | 为私人通讯运行自由软件的个人服务器 | AGPL-3.0 | Python |
| Sandstorm | 轻松安全运行自托管应用的个人服务器 | Apache-2.0 | C++/Shell |
| OpenMediaVault | 基于 Debian Linux 的 NAS 解决方案 | GPL-3.0 | PHP |
| DietPi | 针对单板计算机优化的极简 Debian 系统 | GPL-2.0 | Shell |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| GitLab | 自托管 Git 仓库管理、代码审查、问题跟踪 | MIT | Ruby/Docker |
| Gitea | 轻松自托管的一体化软件开发服务 | MIT | Go/Docker |
| Forgejo | 专注于扩展、联邦和隐私的轻量级软件锻造 | MIT | Docker/Go |
| Gogs | 无痛自托管 Git 服务 | MIT | Go |
| Redmine | 灵活的项目管理 Web 应用 | GPL-2.0 | Ruby |
| Plane | 以最简单的方式跟踪问题、史诗和产品路线图 | AGPL-3.0 | Docker |
| Taiga | 基于看板和 Scrum 方法的敏捷项目管理工具 | MPL-2.0 | Docker/Python |
| OpenProject | 管理项目、任务和目标 | GPL-3.0 | Ruby/Docker |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Kong | 微服务 API 网关和平台 | Apache-2.0 | Lua/Docker |
| Tyk | 快速可扩展的开源 API 网关 | MPL-2.0 | Go/Docker |
| Hasura | 在 Postgres 上快速即时的实时 GraphQL API | Apache-2.0 | Haskell/Docker |
| Hoppscotch | 快速美观的 API 请求构建器 | MIT | Nodejs/Docker |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Appsmith | 构建管理面板、CRUD 应用和工作流 | Apache-2.0 | Java/Docker |
| ToolJet | 低代码框架,以最少的工程工作量构建和部署内部工具 | GPL-3.0 | Nodejs/Docker |
| PocketBase | 一个文件中的后端服务 | MIT | Go/Docker |
| Saltcorn | 无代码数据库应用构建器 | MIT | Docker/Nodejs |
| Appwrite | 面向 Web、原生和移动开发者的端到端后端服务器 | BSD-3-Clause | Docker |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| code-server | 浏览器中的 VS Code | MIT | Nodejs/Docker |
| JupyterLab | 交互式和可复现计算的 Web 环境 | BSD-3-Clause | Python/Docker |
| Langfuse | LLM 工程平台,用于模型追踪、提示管理和应用评估 | MIT | Docker |
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Weblate | 基于 Web 的翻译工具,与版本控制紧密集成 | GPL-3.0 | Python/Docker |
| Tolgee | 面向开发者和翻译者的 Web 本地化平台 | Apache-2.0 | Docker/Java |
任务管理软件。
帮助跟踪用户请求、错误和功能缺失的帮助台软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Zammad | 易用但强大的开源支持和工单系统 | AGPL-3.0 | Ruby |
| FreeScout | 基于邮件的客户支持应用(Zendesk 替代品) | AGPL-3.0 | PHP/Docker |
| MantisBT | 适合软件开发的错误跟踪器 | GPL-2.0 | PHP |
| Bugzilla | 通用错误跟踪和测试工具 | MPL-2.0 | Perl |
允许用户记录在任务或项目上花费时间的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| ActivityWatch | 自动追踪在设备上的时间花费 | MPL-2.0 | Python |
| Kimai | 跟踪工作时间并按需打印活动摘要 | AGPL-3.0 | PHP |
| solidtime | 面向自由职业者和机构的现代时间追踪应用 | AGPL-3.0 | Docker |
| Wakapi | 编码统计追踪工具,兼容 WakaTime | GPL-3.0 | Go/Docker |
缩短 URL 以使其更短同时仍指向所需页面的操作。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Shlink | 带 REST API 和命令行界面的 URL 缩短器 | MIT | PHP/Docker |
| Kutt | 支持自定义域名和自定义 URL 的现代 URL 缩短器 | MIT | Nodejs/Docker |
| YOURLS | 运行自己的 URL 缩短器的 PHP 脚本集 | MIT | PHP |
使用视频摄像机进行安全区域或持续监控。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Frigate | 使用本地处理的 AI 监控安全摄像头 | MIT | Docker/Python |
| Zoneminder | 支持 IP、USB 和模拟摄像头的 CCTV 软件 | GPL-2.0 | PHP |
| motionEye | Motion 视频监控程序的在线界面 | GPL-3.0 | Python/Docker |
Web 服务器和反向代理。
由其读者直接使用 Web 浏览器协作编辑和管理的出版物。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Wiki.js | 现代轻量强大的 Wiki 应用 | AGPL-3.0 | Nodejs/Docker |
| BookStack | 以书籍方式组织和存储信息 | MIT | PHP/Docker |
| DokuWiki | 易用轻量的 Wiki 引擎,无需数据库 | GPL-2.0 | PHP |
| XWiki | 第二代 Wiki,支持强大的扩展架构 | LGPL-2.1 | Java/Docker |
| TiddlyWiki | 可复用的非线性个人 Web 笔记本 | BSD-3-Clause | Nodejs |
| Gollum | 简单的 Git 驱动 Wiki | MIT | Ruby |
| docmost | 协作 Wiki 和文档软件(Confluence、Notion 替代品) | AGPL-3.0 | Docker/Nodejs |
地图、制图、GIS 和 GPS 软件。
库存管理软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| InvenTree | 提供直观零件管理和库存控制的库存管理系统 | MIT | Python |
| HomeBox | 为家庭用户构建的库存和组织系统 | AGPL-3.0 | Docker/Go |
| Part-DB | 电子元件库存管理系统 | AGPL-3.0 | Docker/PHP |
人力资源管理系统。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| Frappe HR | 完整的 HRMS 方案,包含 13+ 模块 | GPL-3.0 | Docker/Python |
医疗、健康和健身软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| OpenEMR | 电子健康记录和医疗实践管理方案 | GPL-3.0 | PHP/Docker |
| wger | 基于 Web 的个人健身和体重追踪器 | AGPL-3.0 | Python/Docker |
| FitTrackee | 简单的锻炼/活动追踪器 | AGPL-3.0 | Python/Docker |
用于记录、组织和发布家谱数据的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| webtrees | Web 上领先的在线协作家谱应用 | GPL-3.0 | PHP |
| Gramps Web | 基于 Gramps 的协作家谱 Web 应用 | AGPL-3.0 | Docker |
| GeneWeb | 可离线使用或作为 Web 服务的家谱软件 | GPL-2.0 | OCaml |
管理 3D 打印机、CNC 机器和其他物理制造工具的软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| OctoPrint | 控制消费级 3D 打印机的 Web 界面 | AGPL-3.0 | Docker/Python |
| Mainsail | Klipper 3D 打印机固件的现代响应式 UI | GPL-3.0 | Docker/Python |
| CNCjs | CNC 铣削控制器的 Web 界面 | MIT | Nodejs |
社区支持农业和食品合作社的管理工具。
学术会议的摘要提交和管理软件。
| 项目名称 | 简介 | 许可证 | 技术栈 |
|---|
| pretalx | 基于 Web 的活动管理,包括征稿、审稿和排程 | Apache-2.0 | Python |
| indico | CERN 开发的功能丰富的活动管理系统 | MIT | Python |
关键要点
选型建议
- 个人用户优先考虑: 部署简单、资源占用低、社区活跃的项目
- 企业用户优先考虑: 安全性、可扩展性、技术支持和合规性
- Docker 部署: 大多数现代自托管项目都支持 Docker,推荐作为首选部署方式
- 数据备份: 无论选择哪个方案,定期备份都是必须的
部署前检查清单
- 确认服务器硬件配置满足最低要求
- 检查项目是否仍在活跃维护(最近提交时间)
- 阅读官方文档的安装指南
- 配置 HTTPS 和防火墙
- 设置自动化备份策略
- 考虑使用反向代理(如 Nginx、Caddy)统一管理多个服务
常见部署架构
互联网 → 反向代理(Caddy/Nginx)→ 各自托管应用
├── Nextcloud(文件)
├── Gitea(代码)
├── Jellyfin(媒体)
├── Vaultwarden(密码)
└── 其他服务...
许可证说明
| 许可证 | 类型 | 要点 |
|---|
| MIT | 宽松 | 几乎无限制,可商用 |
| Apache-2.0 | 宽松 | 允许商用,需保留版权声明 |
| GPL-2.0/3.0 | Copyleft | 修改后代码必须以相同许可证发布 |
| AGPL-3.0 | 强 Copyleft | 网络使用也需开源 |
| BSD-2/3-Clause | 宽松 | 类似 MIT,限制极少 |
| MPL-2.0 | 弱 Copyleft | 文件级 Copyleft |
外部资源