自托管开源软件完全指南

June 22, 2026 · View on GitHub

概述

自托管(Self-hosting)是指在自己的服务器上托管和管理应用程序,而非依赖第三方云服务提供商。本指南整理了数百款可自托管的免费开源软件,涵盖数据分析、通讯协作、内容管理、文件同步、媒体流、开发工具等众多领域。

核心价值:

  • 数据主权:完全掌控自己的数据
  • 隐私保护:避免第三方数据收集
  • 成本可控:无订阅费用,按需部署
  • 可定制性:根据需求自由修改和扩展

目录

  1. 数据分析与可视化
  2. 数字归档与保存
  3. 自动化工具
  4. 博客平台
  5. 预约与排程
  6. 书签与链接管理
  7. 日历与联系人
  8. 通讯系统
  9. 电子邮件
  10. 内容管理系统(CMS)
  11. 客户关系管理(CRM)
  12. 数据库管理
  13. DNS 服务
  14. 文档管理
  15. 电子商务
  16. 订阅阅读器
  17. 文件传输与同步
  18. 文件上传与分享
  19. 游戏服务器
  20. 生成式人工智能
  21. 群件协作
  22. 物联网(IoT)
  23. 知识管理
  24. 学习与课程
  25. 媒体管理
  26. 媒体流
  27. 财务与预算
  28. 笔记与编辑器
  29. 办公套件
  30. 密码管理
  31. 粘贴板服务
  32. 个人仪表盘
  33. 照片管理
  34. 投票与活动
  35. 代理服务器
  36. 食谱管理
  37. 远程访问
  38. 企业资源规划(ERP)
  39. 搜索引擎
  40. 自托管解决方案
  41. 软件开发工具
  42. 任务管理
  43. 工单系统
  44. 时间追踪
  45. URL 缩短器
  46. 视频监控
  47. Web 服务器
  48. Wiki 系统
  49. 地图与 GPS
  50. 库存管理
  51. 人力资源管理
  52. 健康与健身
  53. 家谱管理
  54. 制造业工具
  55. 社区农业协作
  56. 会议管理

1. 数据分析与可视化

数据的计算分析,用于发现、解释和传达数据中的有意义模式。

项目名称简介许可证技术栈
Matomo保护用户隐私的网站分析(Google Analytics 替代品)GPL-3.0PHP
Plausible Analytics简洁轻量(<1KB)、隐私友好的网站分析AGPL-3.0Elixir
Umami简单、快速、注重隐私的 Google Analytics 替代品MITNodejs/Docker
PostHog产品分析、会话录制、功能标记和 A/B 测试MITPython
Metabase让公司每个人都能提问并从数据中学习AGPL-3.0Java/Docker
Superset现代数据探索和可视化平台Apache-2.0Python
GoAccess实时 Web 日志分析器和交互式终端查看器GPL-2.0C
GoatCounter简单的网站统计,不追踪个人数据EUPL-1.2Go
Redash连接查询数据源,构建仪表盘并分享BSD-2-ClauseDocker
Swetrix开源网站分析,满足所有需求AGPL-3.0Docker
Offen公平、轻量的开源网站分析工具Apache-2.0Go/Docker

2. 数字归档与保存

用于数字归档和长期保存的软件。

项目名称简介许可证技术栈
ArchiveBox从书签、浏览历史、RSS 等创建 HTML 和截图归档MITPython/Docker
Wallabag保存文章以便稍后阅读,提升可读性MITPHP
CKAN创建开放数据网站AGPL-3.0Python
Wayback自托管网页归档工具包,支持多种存储后端GPL-3.0Go
Piler功能丰富的电子邮件归档解决方案GPL-3.0C/Docker

3. 自动化工具

减少人工干预的流程自动化软件。

项目名称简介许可证技术栈
Activepieces无代码业务自动化工具(Zapier 替代品)MITDocker
Apache Airflow以编程方式编排、调度和监控工作流Apache-2.0Python/Docker
Huginn构建代表您监控和操作的代理MITRuby
changedetection.io监控网站内容变化Apache-2.0Python/Docker
Healthchecks监听 ping 并在延迟时发送警报BSD-3-ClausePython/Docker
Kestra事件驱动、语言无关的工作流编排平台Apache-2.0Docker

4. 博客平台

用于创建和管理博客的软件。

项目名称简介许可证技术栈
Ghost专注于内容发布的博客平台MITNodejs
WordPress全球使用最广泛的博客和 CMS 引擎GPL-2.0PHP
WriteFreely极简风格的联邦博客写作软件AGPL-3.0Go
Castopod播客管理托管平台,支持 Podcast 2.0 标准AGPL-3.0PHP/Docker
HTMLy无数据库的 PHP 博客平台(扁平文件 CMS)GPL-2.0PHP

5. 预约与排程

活动排程、预约和预约管理软件。

项目名称简介许可证技术栈
Cal.diy在线预约排程系统MITNodejs
Easy!Appointments允许客户通过 Web 预约GPL-3.0PHP
Rallly创建投票来决定日期和时间(Doodle 替代品)AGPL-3.0Nodejs/Docker
Hi.Events活动管理和票务平台AGPL-3.0Docker
Seatsurfing办公室座位、桌面和房间预订GPL-3.0Docker

6. 书签与链接管理

用于添加、标注、编辑和分享网页书签的软件。

项目名称简介许可证技术栈
linkding极简书签管理,快速干净的 UIMITDocker
LinkAce书签归档,支持自动备份到 Internet ArchiveGPL-3.0Docker/PHP
LinkWarden书签和归档管理器MITDocker/Nodejs
Karakeep带 AI 功能的全能书签应用AGPL-3.0Docker
Shiori用 Go 构建的简单书签管理器MITGo/Docker
Shaarli个人极简、超快速、无数据库的书签和链接分享ZlibPHP
Readeck保存网页的可读内容,兼具书签管理和稍后阅读AGPL-3.0Go/Docker

7. 日历与联系人

CalDAV 和 CardDAV 协议服务器及 Web 客户端。

项目名称简介许可证技术栈
Radicale简单的日历和联系人服务器,管理开销极低GPL-3.0Python
Baikal基于 sabre/dav 的轻量级 CalDAV 和 CardDAV 服务器GPL-3.0PHP
DAViCal使用 PostgreSQL 的日历共享服务器GPL-2.0PHP
SabreDAV开源 CardDAV、CalDAV 和 WebDAV 框架和服务器MITPHP

8. 通讯系统

8.1 自定义通讯系统

项目名称简介许可证技术栈
Rocket.Chat以数据保护为先的通讯平台(Slack 替代品)MITNodejs/Docker
Zulip强大的开源群聊应用Apache-2.0Python
Element功能完整的 Matrix 客户端(Web/iOS/Android)Apache-2.0Nodejs
SynapseMatrix 去中心化通讯协议的服务器Apache-2.0Python
Mumble低延迟、高质量的语音/文字聊天软件BSD-3-ClauseC++
ntfy使用 HTTP PUT/POST 推送通知到手机或桌面Apache-2.0Go/Docker
Gotify带 Android 和 CLI 客户端的通知服务器MITGo/Docker
Novu面向开发者的通知基础设施MITDocker/Nodejs
Apprise向几乎所有主流通知服务发送通知MITPython/Docker

8.2 社交网络与论坛

项目名称简介许可证技术栈
Mastodon联邦制微博服务器AGPL-3.0Ruby
Discourse基于 Ruby 和 JS 的高级论坛/社区解决方案GPL-2.0Docker
Lemmy联邦宇宙的链接聚合器(Reddit 替代品)AGPL-3.0Docker/Rust
Flarum简洁优雅的论坛软件MITPHP
NodeBB为现代 Web 构建的论坛软件GPL-3.0Nodejs/Docker
PixelFed合乎道德的照片分享平台(Instagram 替代品)AGPL-3.0PHP
Misskey去中心化的微博服务器/SNSAGPL-3.0Nodejs/Docker
Isso轻量级评论服务器(Disqus 替代品)MITPython/Docker

8.3 视频会议

项目名称简介许可证技术栈
Jitsi Meet高质量、可扩展的视频会议Apache-2.0Nodejs/Docker
BigBlueButton支持实时音视频、幻灯片、聊天和屏幕共享LGPL-3.0Java
Galene易于部署、资源需求适中的视频会议服务器MITGo

9. 电子邮件

9.1 完整邮件解决方案

项目名称简介许可证技术栈
Mail-in-a-Box一条命令将 Ubuntu 服务器变成完整邮件服务器CC0-1.0Shell
Mailcow基于 Dovecot、Postfix 的邮件服务器套件,提供现代 Web UIGPL-3.0Docker/PHP
Mailu简单而功能完整的 Docker 邮件服务器MITDocker/Python
docker-mailserver生产就绪的全栈邮件服务器容器MITDocker
Stalwart Mail Server支持 JMAP、IMAP4 和 SMTP 的全功能邮件服务器AGPL-3.0Rust/Docker
Maddy Mail Server一体化邮件服务器,单一守护进程替代多个组件GPL-3.0Go
iRedMail基于 Postfix 和 Dovecot 的完整邮件服务器方案GPL-3.0Shell

9.2 邮件列表与新闻通讯

项目名称简介许可证技术栈
Listmonk高性能自托管新闻通讯和邮件列表管理器AGPL-3.0Go/Docker
Mailman管理电子邮件讨论和电子新闻通讯列表GPL-3.0Python
Mautic营销自动化软件(邮件、社交媒体等)GPL-3.0PHP
Keila可靠易用的新闻通讯工具(Mailchimp 替代品)AGPL-3.0Docker

9.3 Webmail 客户端

项目名称简介许可证技术栈
Roundcube基于浏览器的 IMAP 客户端GPL-3.0PHP
SnappyMail简单、现代、轻量快速的 Web 邮件客户端AGPL-3.0PHP

10. 内容管理系统(CMS)

使用第三方插件、主题和功能来构建网站的实用方式。

项目名称简介许可证技术栈
WordPress全球使用最广泛的博客和 CMS 引擎GPL-2.0PHP
Drupal高级开源内容管理平台GPL-2.0PHP
Strapi最先进的开源内容管理框架(Headless CMS)MITNodejs
Payload CMS开发者优先的 Headless CMS 和应用框架MITNodejs
Joomla!高级内容管理系统GPL-2.0PHP
Backdrop CMS面向中小型企业和非营利组织的综合 CMSGPL-2.0PHP
Cockpit简单的内容平台,管理任何结构化内容MITPHP
Squidex基于 MongoDB 的 Headless CMSMIT.NET
Wagtail专注于灵活性和用户体验的 Django CMSBSD-3-ClausePython
Plone强大的开源 CMS 系统ZPL-2.0Python/Docker

11. 客户关系管理(CRM)

管理、分析和改进客户互动的战略流程。

项目名称简介许可证技术栈
Twenty现代 CRM,提供开源灵活性和高级功能AGPL-3.0Docker
SuiteCRM获奖的企业级开源 CRMAGPL-3.0PHP
EspoCRM前端为单页应用的 CRM,带 REST APIAGPL-3.0PHP
Monica个人关系管理器,一种新型 CRMAGPL-3.0PHP/Docker
Corteza包含统一工作区、企业消息和低代码环境的 CRMApache-2.0Go

12. 数据库管理

数据库管理的 Web 界面,包括分析和可视化工具。

项目名称简介许可证技术栈
Adminer单个 PHP 文件中的数据库管理Apache-2.0PHP
Baserow无需技术经验即可创建数据库(Airtable 替代品)MITDocker
Metabase让公司每个人都能从数据中学习AGPL-3.0Java/Docker
Datasette探索和发布数据,支持导入导出和数据库管理Apache-2.0Python/Docker
Bytebase安全的数据库架构变更和版本控制MITDocker/Go
CloudBeaver管理数据库,支持 PostgreSQL、MySQL、SQLite 等Apache-2.0Docker
Mathesar直观的 UI 协作管理数据,基于 PostgresGPL-3.0Docker/Python

13. DNS 服务

DNS 服务器和管理工具,主要面向家庭或小型网络。

项目名称简介许可证技术栈
Pi-hole网络广告黑洞,带 GUI 管理和监控EUPL-1.2Shell/PHP/Docker
AdGuard Home用户友好的广告和追踪器阻止 DNS 服务器GPL-3.0Docker
blocky快速轻量的 DNS 代理广告拦截器(Pi-hole 替代品)Apache-2.0Go/Docker
Technitium DNS Server带广告拦截功能的权威/递归 DNS 服务器GPL-3.0Docker/C#

14. 文档管理

用于接收、跟踪、管理和存储文档的系统。

项目名称简介许可证技术栈
Paperless-ngx扫描、索引和归档纸质文档GPL-3.0Python/Docker
Stirling-PDF本地托管的 PDF 操作工具(合并、拆分、转换、OCR)Apache-2.0Docker/Java
Documenso数字文档签名平台(DocuSign 替代品)AGPL-3.0Nodejs/Docker
Mayan EDMS电子文档管理系统,支持预览、OCR 和自动分类GPL-2.0Docker
Gotenberg开发者友好的文档转换 APIMITDocker
Docspell自动标签的文档组织器和归档GPL-3.0Scala/Java/Docker

电子书管理

项目名称简介许可证技术栈
Calibre Web使用现有 Calibre 数据库浏览、阅读和下载电子书GPL-3.0Python
Kavita跨平台电子书/漫画/PDF 服务器和 Web 阅读器GPL-3.0.NET/Docker
Komga漫画/图书媒体服务器,支持 API 和 OPDSMITJava/Docker
Audiobookshelf有声书和播客服务器,支持跨设备同步进度GPL-3.0Docker/Nodejs

15. 电子商务

在线商店和电商平台软件。

项目名称简介许可证技术栈
WooCommerce基于 WordPress 的电商解决方案GPL-3.0PHP
Saleor基于 Django 的开源电商店面BSD-3-ClauseDocker/Python
MedusaJs无头电商引擎MITNodejs
PrestaShop完全可扩展的电商解决方案OSL-3.0PHP
Magento Open Source领先的全渠道创新开源方案OSL-3.0PHP
OpenCart购物车解决方案GPL-3.0PHP
Sylius基于 Symfony 的开源全栈电商平台MITPHP
Vendure无头电商框架MITNodejs

16. 订阅阅读器

聚合网页内容(报纸、博客、播客等)的应用程序。

项目名称简介许可证技术栈
FreshRSS自托管的 RSS 聚合器AGPL-3.0PHP/Docker
Miniflux极简新闻阅读器Apache-2.0Go/Docker
Tiny Tiny RSS基于 Web 的新闻阅读器和聚合器GPL-3.0Docker/PHP
RSSHub万物皆可 RSS,从社交媒体到大学部门MITNodejs/Docker
NewsBlur个人新闻阅读器MITPython
RSS-Bridge为没有 RSS 的网站生成 RSS/ATOM 订阅源UnlicensePHP/Docker
CommaFeedGoogle Reader 风格的自托管 RSS 阅读器Apache-2.0Java/Docker

17. 文件传输与同步

文件传输、共享和同步软件。

项目名称简介许可证技术栈
Nextcloud从任何设备访问和共享文件、日历、联系人、邮件等AGPL-3.0PHP
Syncthing开源点对点文件同步工具MPL-2.0Go/Docker
Seafile面向团队和组织的文件托管和共享方案GPL-2.0C
ownCloud文件保存、同步、查看、编辑和共享的一体化方案AGPL-3.0PHP/Docker
SambaLinux 和 Unix 的标准 Windows 互操作套件GPL-3.0C
Cloudreve文件管理和共享系统,支持多种存储提供者GPL-3.0Docker/Go

18. 文件上传与分享

简化文件服务器,提供单击或拖放上传功能。

项目名称简介许可证技术栈
Send简单、私密、端到端加密的临时文件共享MPL-2.0Nodejs/Docker
Sharry通过互联网在认证和匿名用户之间轻松共享文件GPL-3.0Scala/Java/Docker
Plik可扩展友好的临时文件上传系统MITGo/Docker
transfer.sh从命令行轻松共享文件MITGo
Filebrowser带 Material Design 的 Web 文件浏览器Apache-2.0Go
Chibisafe易于使用的文件上传器服务MITDocker/Nodejs

19. 游戏服务器

多人游戏服务器和浏览器游戏。

项目名称简介许可证技术栈
Lila无广告的国际象棋服务器(lichess.org)AGPL-3.0Scala
OpenTTD运输大亨模拟游戏GPL-2.0C++/Docker
Mindustry类似 Factorio 的塔防游戏GPL-3.0Java
Pterodactyl游戏服务器管理面板MITPHP
Pelican Panel游戏服务器管理 Web 应用(Pterodactyl 分支)AGPL-3.0PHP/Docker

20. 生成式人工智能

用于生成文本、图像、视频或其他数据的 AI 工具。

项目名称简介许可证技术栈
Ollama运行 Llama、DeepSeek、Phi、Gemma 等大语言模型MITDocker/Python
Open-WebUI用户友好的 AI 界面,支持 Ollama 和 OpenAI APIBSD-3-ClauseDocker/Python
LocalAI本地运行 AI 模型,生成图像和音频(OpenAI 替代品)MITDocker/K8S
LibreChat增强的 ChatGPT 兼容 AI 聊天界面MITNodejs/Docker
KhojAI 第二大脑,从 Web 或文档获取答案AGPL-3.0Python/Docker
AnythingLLM一体化桌面和 Docker AI 应用MITNodejs/Docker

21. 群件协作

帮助团队协作完成共同任务的软件。

项目名称简介许可证技术栈
Nextcloud访问和共享文件、日历、联系人等AGPL-3.0PHP
Zimbra Collaboration邮件、日历、协作服务器GPL-2.0Java
SOGo提供多种方式访问日历和消息数据LGPL-2.1Objective-C
egroupware包含日历、地址簿、项目管理、CRM 等的软件套件GPL-2.0PHP
Cozy Cloud管理和同步文件、笔记、联系人、密码和个人文档的个人云GPL-3.0Nodejs

22. 物联网(IoT)

连接和交换数据的物理对象和设备管理。

项目名称简介许可证技术栈
Home Assistant家庭自动化平台Apache-2.0Python/Docker
openHAB厂商和技术无关的开源家庭自动化软件EPL-2.0Java
Node-RED基于浏览器的流程编辑器,连接硬件设备、API 和在线服务Apache-2.0Nodejs/Docker
Domoticz家庭自动化系统GPL-3.0C/C++/Docker
Gladys隐私优先的家庭助手Apache-2.0Nodejs/Docker
Thingsboard开源 IoT 平台:设备管理、数据收集、处理和可视化Apache-2.0Java/Docker

23. 知识管理

创建、共享、使用和管理知识与信息的方法集合。

项目名称简介许可证技术栈
AFFiNE下一代知识库,集规划、排序和创建于一体(Notion 替代品)MIT/AGPL-3.0Docker
SiYuan隐私优先的个人知识管理软件AGPL-3.0Docker/Go
BookStack以书籍方式组织和存储文档MITPHP/Docker
Wiki.js现代轻量强大的 Wiki 应用AGPL-3.0Nodejs/Docker

24. 学习与课程

教育和学习工具及软件。

项目名称简介许可证技术栈
Moodle全球最大开源社区之一的学习和课程平台GPL-3.0PHP
Canvas LMS革新教育方式的学习管理系统AGPL-3.0Ruby
edX驱动 edX.org 的开源平台AGPL-3.0Python
Chamilo LMS创建虚拟校园,提供在线或半在线培训GPL-3.0PHP

25. 媒体管理

数字媒体管理工具和软件。

项目名称简介许可证技术栈
SonarrUsenet 和 BitTorrent 的自动电视剧下载管理器GPL-3.0C#/Docker
RadarrUsenet 和 BitTorrent 的自动电影下载(Sonarr 分支)GPL-3.0C#/Docker
LidarrUsenet 和 BitTorrent 用户的音乐收藏管理器GPL-3.0C#/Docker
MeTubeyoutube-dl 的 Web GUI,支持播放列表AGPL-3.0Python/Docker
OmbiPlex/Emby 的内容请求系统GPL-2.0C#

26. 媒体流

26.1 音频流

项目名称简介许可证技术栈
Navidrome现代音乐服务器和流媒体,兼容 Subsonic/AirsonicGPL-3.0Docker/Go
Jellyfin音频、视频、书籍、漫画和照片的媒体服务器GPL-2.0C#/Docker
Funkwhale现代、基于 Web 的多用户音乐服务器BSD-3-ClausePython
koel个人音乐流媒体服务器MITPHP
Ampache基于 Web 的音频/视频流应用AGPL-3.0PHP
AzuraCast现代易用的网络电台管理套件Apache-2.0Docker

26.2 视频流

项目名称简介许可证技术栈
Jellyfin免费的媒体服务器(Plex 替代品)GPL-2.0C#/Docker
PeerTube去中心化视频流平台,使用 P2P 技术AGPL-3.0Nodejs
Owncast去中心化单用户直播视频流和聊天服务器MITGo
OvenMediaEngine亚秒级延迟的流媒体服务器AGPL-3.0C++/Docker
Invidious替代性 YouTube 前端AGPL-3.0Docker/Crystal

27. 财务与预算

个人和企业财务管理软件。

项目名称简介许可证技术栈
Firefly III现代财务管理器,支持信用卡、高级规则引擎AGPL-3.0PHP/Docker
Actual本地优先的个人财务工具,基于零基预算MITNodejs/Docker
Ghostfolio财富管理软件,跟踪股票、ETF 和加密货币AGPL-3.0Docker/Nodejs
IHateMoney轻松管理共享开支BSD-3-ClauseDocker/Python
InvoicePlane管理报价、发票、付款和客户MITPHP
BTCPay Server比特币和其他加密货币支付处理器MITC#
FOSSBilling托管和计费自动化Apache-2.0PHP/Docker

28. 笔记与编辑器

笔记记录和编辑器软件。

项目名称简介许可证技术栈
Joplin带 Markdown 编辑器和加密支持的笔记应用(Evernote 替代品)MITNodejs
Standard Notes简单私密的笔记应用GPL-3.0Ruby
HedgeDoc全平台实时协作 Markdown 笔记AGPL-3.0Docker/Nodejs
TriliumNext Notes跨平台分层笔记应用,专注于构建大型个人知识库AGPL-3.0Nodejs/Docker
SilverBullet为黑客思维优化的笔记应用MITDocker/Deno
Memos使用 SQLite 数据库的知识库MITDocker/Go
Overleaf基于 Web 的协作 LaTeX 编辑器AGPL-3.0Ruby
AppFlowy开源 Notion 替代品AGPL-3.0Rust/Docker

29. 办公套件

包含文字处理、电子表格和演示文稿程序的生产力软件集合。

项目名称简介许可证技术栈
ONLYOFFICE在一个地方管理文档、项目、团队和客户关系AGPL-3.0Nodejs/Docker
Collabora Online基于 LibreOffice 的强大在线办公套件MPL-2.0C++
CryptPad为协作而构建的加密协作套件AGPL-3.0Nodejs/Docker
Etherpad高度可定制的实时协作在线编辑器Apache-2.0Nodejs/Docker
Grist具有关系结构的下一代电子表格(Airtable 替代品)Apache-2.0Nodejs/Python/Docker

30. 密码管理

用于存储、生成和管理密码的工具。

项目名称简介许可证技术栈
Vaultwarden轻量级 Bitwarden 服务器 API 实现GPL-3.0Rust/Docker
Bitwarden带 Web 应用、浏览器扩展和移动应用的密码管理器AGPL-3.0Docker/C#
Passbolt协作密码管理器AGPL-3.0PHP/Docker

31. 粘贴板服务

用于共享和存储代码及文本的在线内容托管服务。

项目名称简介许可证技术栈
PrivateBin极简粘贴板/讨论板,服务器对托管数据零知识ZlibPHP
Hemmelig跨组织共享加密密钥MITDocker/Nodejs
Opengist由 Git 驱动的粘贴板AGPL-3.0Docker/Go
Yopass密码、密钥和文件的安全共享Apache-2.0Go/Docker

32. 个人仪表盘

用于访问信息和应用程序的仪表盘。

项目名称简介许可证技术栈
Homer极简静态主页,展示服务器服务Apache-2.0Docker/Nodejs
Dashy功能丰富的家庭实验室主页MITNodejs/Docker
Homarr时尚现代的仪表盘,众多集成MITDocker/Nodejs
Heimdall组织所有 Web 应用的优雅方案MITPHP
Glance高度可定制的仪表盘,将所有订阅源集中一处AGPL-3.0Docker/Go
Homepage高度可定制的主页,支持 Docker 和服务 API 集成GPL-3.0Docker/Nodejs

33. 照片管理

用于发布或分享照片、图片、视频或其他数字媒体的软件。

项目名称简介许可证技术栈
Immich直接从手机备份照片和视频(Google Photos 替代品)AGPL-3.0Docker
PhotoPrism由 Go 和 TensorFlow 驱动的个人照片管理AGPL-3.0Go/Docker
Ente端到端加密的照片分享平台AGPL-3.0Docker/Nodejs/Go
LibrePhotos照片管理服务(Google Photos 替代品)MITPython/Docker
Piwigo由活跃社区构建的照片库软件GPL-2.0PHP
Lychee基于网格和相册的照片管理系统MITPHP/Docker
Photoview面向摄影师的简单用户友好照片库GPL-3.0Go/Docker

34. 投票与活动

组织投票和活动的软件。

项目名称简介许可证技术栈
Mobilizon帮助发现、创建和组织活动与团体的联邦工具AGPL-3.0Elixir/Docker
LimeSurvey功能丰富的基于 Web 的投票软件GPL-2.0PHP
Formbricks基于全球最大开源调查堆栈的体验管理套件AGPL-3.0Nodejs/Docker
Fider收集和优先排序反馈的开放平台MITDocker
Gancio本地社区活动和日程分享AGPL-3.0Nodejs

35. 代理服务器

在客户端和服务器之间充当中介的服务器应用。

项目名称简介许可证技术栈
Squid支持 HTTP、HTTPS、FTP 等的 Web 缓存代理GPL-2.0C
Privoxy非缓存 Web 代理,具有高级过滤功能GPL-2.0C
imgproxy快速安全的远程图像调整和转换服务器MITGo/Docker
Outline Server运行 Shadowsocks 实例的代理服务器Apache-2.0Docker/Nodejs

36. 食谱管理

管理食谱的软件和工具。

项目名称简介许可证技术栈
MealieMaterial Design 风格的食谱管理器MITPython
Bar Assistant管理家庭酒吧,添加原料、搜索鸡尾酒MITPHP/Docker
RecipeSage食谱保存器、膳食计划组织器和购物清单管理器AGPL-3.0Nodejs

37. 远程访问

远程桌面和 SSH 服务器及 Web 界面。

项目名称简介许可证技术栈
Guacamole无客户端远程桌面网关,支持 VNC 和 RDPApache-2.0Java/C
MeshCentral运行 Web 服务器以远程管理和控制计算机Apache-2.0Nodejs
Firezone支持 WireGuard 协议的安全远程访问网关Apache-2.0Elixir/Docker
ShellHub现代 SSH 服务器,通过命令行或 Web UI 远程访问 Linux 设备Apache-2.0Docker

38. 企业资源规划(ERP)

资源和供应链规划软件。

项目名称简介许可证技术栈
ERPNext帮助运营业务的 ERP 系统GPL-3.0Python/Docker
Odoo免费开源 ERP 系统LGPL-3.0Python/Docker
Dolibarr现代 CRM 软件包,管理公司活动GPL-3.0PHP
grocy冰箱之外的 ERP,杂货和家务管理方案MITPHP/Docker
LedgerSMB集成会计和 ERP 系统GPL-2.0Docker/Perl

39. 搜索引擎

帮助查找存储在计算机系统中的信息的信息检索系统。

项目名称简介许可证技术栈
SearXNG互联网元搜索引擎,聚合各种搜索服务的结果AGPL-3.0Python/Docker
MeiliSearch超相关、即时且容错的全文搜索 APIMITRust/Docker
Typesense极速容错的开源搜索引擎GPL-3.0C++/Docker
Apache Solr企业搜索平台Apache-2.0Java/Docker
OpenSearch分布式 RESTful 搜索引擎Apache-2.0Java/Docker
Yacy基于 P2P 的去中心化搜索引擎服务器GPL-2.0Java/Docker

40. 自托管解决方案

用于轻松安装、管理和配置自托管服务的软件。

项目名称简介许可证技术栈
YunoHost旨在让自托管人人可及的服务器操作系统AGPL-3.0Python/Shell
CasaOS简单易用优雅的家庭云系统Apache-2.0Go/Docker
Tipi家庭服务器管理器,一键安装自托管应用GPL-3.0Shell
FreedomBox为私人通讯运行自由软件的个人服务器AGPL-3.0Python
Sandstorm轻松安全运行自托管应用的个人服务器Apache-2.0C++/Shell
OpenMediaVault基于 Debian Linux 的 NAS 解决方案GPL-3.0PHP
DietPi针对单板计算机优化的极简 Debian 系统GPL-2.0Shell

41. 软件开发工具

41.1 项目管理与代码托管

项目名称简介许可证技术栈
GitLab自托管 Git 仓库管理、代码审查、问题跟踪MITRuby/Docker
Gitea轻松自托管的一体化软件开发服务MITGo/Docker
Forgejo专注于扩展、联邦和隐私的轻量级软件锻造MITDocker/Go
Gogs无痛自托管 Git 服务MITGo
Redmine灵活的项目管理 Web 应用GPL-2.0Ruby
Plane以最简单的方式跟踪问题、史诗和产品路线图AGPL-3.0Docker
Taiga基于看板和 Scrum 方法的敏捷项目管理工具MPL-2.0Docker/Python
OpenProject管理项目、任务和目标GPL-3.0Ruby/Docker

41.2 API 管理

项目名称简介许可证技术栈
Kong微服务 API 网关和平台Apache-2.0Lua/Docker
Tyk快速可扩展的开源 API 网关MPL-2.0Go/Docker
Hasura在 Postgres 上快速即时的实时 GraphQL APIApache-2.0Haskell/Docker
Hoppscotch快速美观的 API 请求构建器MITNodejs/Docker

41.3 低代码平台

项目名称简介许可证技术栈
Appsmith构建管理面板、CRUD 应用和工作流Apache-2.0Java/Docker
ToolJet低代码框架,以最少的工程工作量构建和部署内部工具GPL-3.0Nodejs/Docker
PocketBase一个文件中的后端服务MITGo/Docker
Saltcorn无代码数据库应用构建器MITDocker/Nodejs
Appwrite面向 Web、原生和移动开发者的端到端后端服务器BSD-3-ClauseDocker

41.4 IDE 与开发工具

项目名称简介许可证技术栈
code-server浏览器中的 VS CodeMITNodejs/Docker
JupyterLab交互式和可复现计算的 Web 环境BSD-3-ClausePython/Docker
LangfuseLLM 工程平台,用于模型追踪、提示管理和应用评估MITDocker

41.5 本地化

项目名称简介许可证技术栈
Weblate基于 Web 的翻译工具,与版本控制紧密集成GPL-3.0Python/Docker
Tolgee面向开发者和翻译者的 Web 本地化平台Apache-2.0Docker/Java

42. 任务管理

任务管理软件。

项目名称简介许可证技术栈
Vikunja组织生活的待办应用AGPL-3.0Go
Kanboard简单的可视化任务看板MITPHP
Wekan开源 Trello 风格看板MITNodejs
Super Productivity高级待办列表应用,集成时间箱和时间追踪MITDocker
AppFlowy开源 Notion 替代品AGPL-3.0Rust/Docker

43. 工单系统

帮助跟踪用户请求、错误和功能缺失的帮助台软件。

项目名称简介许可证技术栈
Zammad易用但强大的开源支持和工单系统AGPL-3.0Ruby
FreeScout基于邮件的客户支持应用(Zendesk 替代品)AGPL-3.0PHP/Docker
MantisBT适合软件开发的错误跟踪器GPL-2.0PHP
Bugzilla通用错误跟踪和测试工具MPL-2.0Perl

44. 时间追踪

允许用户记录在任务或项目上花费时间的软件。

项目名称简介许可证技术栈
ActivityWatch自动追踪在设备上的时间花费MPL-2.0Python
Kimai跟踪工作时间并按需打印活动摘要AGPL-3.0PHP
solidtime面向自由职业者和机构的现代时间追踪应用AGPL-3.0Docker
Wakapi编码统计追踪工具,兼容 WakaTimeGPL-3.0Go/Docker

45. URL 缩短器

缩短 URL 以使其更短同时仍指向所需页面的操作。

项目名称简介许可证技术栈
Shlink带 REST API 和命令行界面的 URL 缩短器MITPHP/Docker
Kutt支持自定义域名和自定义 URL 的现代 URL 缩短器MITNodejs/Docker
YOURLS运行自己的 URL 缩短器的 PHP 脚本集MITPHP

46. 视频监控

使用视频摄像机进行安全区域或持续监控。

项目名称简介许可证技术栈
Frigate使用本地处理的 AI 监控安全摄像头MITDocker/Python
Zoneminder支持 IP、USB 和模拟摄像头的 CCTV 软件GPL-2.0PHP
motionEyeMotion 视频监控程序的在线界面GPL-3.0Python/Docker

47. Web 服务器

Web 服务器和反向代理。

项目名称简介许可证技术栈
NginxHTTP 和反向代理服务器BSD-2-ClauseC/Docker
Apache HTTP Server安全高效可扩展的 HTTP 服务Apache-2.0C/Docker
Caddy自动 HTTPS 的强大开源 Web 服务器Apache-2.0Go/Docker
TraefikHTTP 反向代理和负载均衡器MITGo/Docker
HAProxy非常快速可靠的反向代理GPL-2.0C/Docker
Nginx Proxy Manager管理 Nginx 代理主机的 Docker 容器MITDocker
BunkerWeb下一代 Web 应用防火墙(WAF)AGPL-3.0Docker/Python
SafeLineWeb 应用防火墙/反向代理GPL-3.0Docker

48. Wiki 系统

由其读者直接使用 Web 浏览器协作编辑和管理的出版物。

项目名称简介许可证技术栈
Wiki.js现代轻量强大的 Wiki 应用AGPL-3.0Nodejs/Docker
BookStack以书籍方式组织和存储信息MITPHP/Docker
DokuWiki易用轻量的 Wiki 引擎,无需数据库GPL-2.0PHP
XWiki第二代 Wiki,支持强大的扩展架构LGPL-2.1Java/Docker
TiddlyWiki可复用的非线性个人 Web 笔记本BSD-3-ClauseNodejs
Gollum简单的 Git 驱动 WikiMITRuby
docmost协作 Wiki 和文档软件(Confluence、Notion 替代品)AGPL-3.0Docker/Nodejs

49. 地图与 GPS

地图、制图、GIS 和 GPS 软件。

项目名称简介许可证技术栈
OpenStreetMap创建自由可编辑世界地图的协作项目GPL-2.0Ruby
Traccar追踪 GPS 位置的 Java 应用Apache-2.0Java
GraphHopper使用 OpenStreetMap 的快速路由库和服务器Apache-2.0Java
NominatimOpenStreetMap 数据的地理编码和反向地理编码GPL-2.0C

50. 库存管理

库存管理软件。

项目名称简介许可证技术栈
InvenTree提供直观零件管理和库存控制的库存管理系统MITPython
HomeBox为家庭用户构建的库存和组织系统AGPL-3.0Docker/Go
Part-DB电子元件库存管理系统AGPL-3.0Docker/PHP

51. 人力资源管理

人力资源管理系统。

项目名称简介许可证技术栈
Frappe HR完整的 HRMS 方案,包含 13+ 模块GPL-3.0Docker/Python

52. 健康与健身

医疗、健康和健身软件。

项目名称简介许可证技术栈
OpenEMR电子健康记录和医疗实践管理方案GPL-3.0PHP/Docker
wger基于 Web 的个人健身和体重追踪器AGPL-3.0Python/Docker
FitTrackee简单的锻炼/活动追踪器AGPL-3.0Python/Docker

53. 家谱管理

用于记录、组织和发布家谱数据的软件。

项目名称简介许可证技术栈
webtreesWeb 上领先的在线协作家谱应用GPL-3.0PHP
Gramps Web基于 Gramps 的协作家谱 Web 应用AGPL-3.0Docker
GeneWeb可离线使用或作为 Web 服务的家谱软件GPL-2.0OCaml

54. 制造业工具

管理 3D 打印机、CNC 机器和其他物理制造工具的软件。

项目名称简介许可证技术栈
OctoPrint控制消费级 3D 打印机的 Web 界面AGPL-3.0Docker/Python
MainsailKlipper 3D 打印机固件的现代响应式 UIGPL-3.0Docker/Python
CNCjsCNC 铣削控制器的 Web 界面MITNodejs

55. 社区农业协作

社区支持农业和食品合作社的管理工具。

项目名称简介许可证技术栈
Foodsoft管理非营利食品合作社AGPL-3.0Docker/Ruby
Open Food Network本地食品在线市场AGPL-3.0Ruby

56. 会议管理

学术会议的摘要提交和管理软件。

项目名称简介许可证技术栈
pretalx基于 Web 的活动管理,包括征稿、审稿和排程Apache-2.0Python
indicoCERN 开发的功能丰富的活动管理系统MITPython

关键要点

选型建议

  1. 个人用户优先考虑: 部署简单、资源占用低、社区活跃的项目
  2. 企业用户优先考虑: 安全性、可扩展性、技术支持和合规性
  3. Docker 部署: 大多数现代自托管项目都支持 Docker,推荐作为首选部署方式
  4. 数据备份: 无论选择哪个方案,定期备份都是必须的

部署前检查清单

  • 确认服务器硬件配置满足最低要求
  • 检查项目是否仍在活跃维护(最近提交时间)
  • 阅读官方文档的安装指南
  • 配置 HTTPS 和防火墙
  • 设置自动化备份策略
  • 考虑使用反向代理(如 Nginx、Caddy)统一管理多个服务

常见部署架构

互联网 → 反向代理(Caddy/Nginx)→ 各自托管应用
                                    ├── Nextcloud(文件)
                                    ├── Gitea(代码)
                                    ├── Jellyfin(媒体)
                                    ├── Vaultwarden(密码)
                                    └── 其他服务...

许可证说明

许可证类型要点
MIT宽松几乎无限制,可商用
Apache-2.0宽松允许商用,需保留版权声明
GPL-2.0/3.0Copyleft修改后代码必须以相同许可证发布
AGPL-3.0强 Copyleft网络使用也需开源
BSD-2/3-Clause宽松类似 MIT,限制极少
MPL-2.0弱 Copyleft文件级 Copyleft

外部资源