适合本地部署的免费家谱软件Webtrees

1,747 阅读11分钟

1. Webtrees简介

Webtrees是一个开源的在线家谱管理系统,支持 GEDCOM 格式,允许用户协作管理家谱数据。它是免费的,并且功能强大,是修谱的利器,除了传统意义上的在线家谱功能外,也是收集和整理家谱资料的好工具。Webtrees有大量活跃用户参与的交流社区,在全世界约有7000个服务器,25年3月在github上有546颗星 1,在同类在线家谱管理系统中是最高的。这是一个服务器应用,可以多用户访问,可以放在外网,也可以放在局域网内自家电脑上。同时如果有必要Webtrees中的资料完全可以用来做印刷版,而且更清晰方便核对查错更正。此外Webtrees相对比较直观,相对印刷编辑软件更容易掌握,图表都是程序画的,不是人工画的。

Webtrees官网​,2024最新范例​,需要登入才能看到更多。

Webtrees在实践中最容易被忽视的优点:从修谱/续谱一开始就可以帮助你在收集、核对、准备资料的过程中节省大量的时间。它不是等你把资料弄齐了才能用的软件。即便你有足够的预算,有些事情是无法交给外人做的,或者费用将远远超出预算。

2. Webtrees 2.1.20版的安装要求:

  • PHP7.4或以上

  • 数据库:MySQL 5.7+,MariaDB 10.2+,SQLite 3.8.8+,SQL-Server 2017+, PostgreSQL 9.6+

  • Webtrees 系统文件:100MB,剩下就看家谱系统会放多少图片或视频上去。 可以在Win,Linux或Mac上面,最小型的可以放在迷你的Armbian里,完全出人意料,爽到爆。

如果有NAS最推荐的是用 Docker安装,简单方便。

3. Webtrees的亮点:

相对印刷版在线版有很多优势,比如照片可以出现在所有相关人员的介绍里 992c9d47fde443ce8a53a19a9f7696fd.jpeg

交互树 famtree_kfz1.png

下面照片上方是程序给出其他人物跟孔子夫妇的关系

vivaldi_LEnQXSC1Fi.png

同样的一张照片从孔伋的角度看人物间的关系

ce2b1e799c934b01bd8ab96a59a24fa1.png

姓氏分支图 fd5d9dd5b7fe4e9da428594d6b346f8e.jpeg

地图功能

d106373c182c44a89eae66d92e1d88d1.png

两亲戚间关系查询 bad4e0ed874f4eefb1407298a2699784.png

高级查找功能

NREhNbS4yt.png

4. 家谱资料收集整理工具

webtrees因为它的强大的用户管理功能也适合作为家谱资料收集整理工具,做家谱是一个分散、艰苦、漫长的工作,需要从不同时间、不同地方、甚至不同国家收集资料,耗时10年也是常态,而数据是活的、不断变化的,webtrees的在线功能和用户管理功能大大方便了家谱资料收集整理工作,可以加速资料的传递,大大降低后续的成本。

webtrees 还可以帮你收集想到的和想不到的各种类型的资料

webtrees_multimedia_art.png

5. 其他可能的用法

除了原本家谱用途外,还可以用于记录重要家事或出游等等: 个人需求,可以写入一些不适合放到家谱里的东西,但却有必要交代给你的儿女或是孙辈,下面是例子。

b4a08a9e4ab748779fbde4a7d82d12f2.png

或者是重要的病情记录及重要的病例,还可以放入相应的照片和出院小结等报告。

msedge_37xMXnfeE9.png

对于作家来说也是可以在此为自己建一个书库

buch_nr.png

回顾历史,只有在电子照片和智能手机时代使记录、保存和分享个人信息变得只需要花点时间就可以办到,以前要做这些事除了时间之外还要花不少真金白银的。

6. 家谱访问权限和设置

角色是一组访问权限,它允许查看数据,更改配置设置等。访问权限分配给角色,角色授予用户。每个家谱可以为每个角色分配不同的访问权限,并且用户可以在每个家谱中具有不同的角色。

角色名称角色权限说明
匿名访客每个人都有这个角色,包括网站的访问者和搜索引擎
成员这个角色有游客的权限,加上任何额外的访问授权的家谱的配置
编辑员成员角色权限,添加/更改/删除数据。任何变化需要经过一个主编人,除非用户“自动接受更改”选项启用
主编人编辑员的角色,许可批准/拒绝由其他用户更改。
管理员主编人的角色,访问授权的家谱配置,允许更改设置/配置一个家谱。
网站管理员管理者角色,加上允许更改设置/配置的站点,用户和模块。

模块管理界面

mokuai.jpg

7. 搭建杂问

搭建Webtrees需要多少空间?需要多少硬件的支持?可以用什么系统?

7.1 Win,Linux或Mac都可以

用Windows、MacOS还是各种Linux版本主要是看各人的能力和资源,比如可以搭建在云服务器上(国内普通最低配置1G内存+40G硬盘就足够)、任何一台家用电脑上(台式或笔记本都可以)、已经弃用但还稳定工作的电脑上,考虑到能耗也可以用迷你主机(512MB内存+4G外存)都可以承担这个应用,最低电耗可以小于1W。

7.2 空间规划

文字需要的空间非常少,一般可以忽略不计,需要注意的是图片和视频的大小,另外要考虑服务器的位置,如果服务器和访问者在同一个局域网,及服务器外存足够大,照片可以大一些,如果服务器和访问者隔着Internet就一定要好好计划这个大小,不然会严重影响使用体验。如果需要建议请看这篇分享的注释2

7.3 如何让其他家谱编辑合作者访问家中Webtrees服务器?

在局域网的Webtrees服务器可以让外地的家谱编辑合作者访问吗? 答案是可以的,但情况有点复杂,跟具体局域网环境有关,另外话题有点伤脑筋和比较麻烦,有需求可以留言。

下面例子是最小硬件的资源占用状况: 512MB内存+外存4G+功率<1W,数据体积相当于约7500个家族成员。

cc6d51e6686a4e95aba55f46eff4d438.png

更稳定的可持续方案是机顶盒,每年电耗应该不到20元,是可以忽略不记的,供10用户以下也不会有压力!这也是让Webtrees走进普通家庭的可能性。

TV-box.jpg


更多补充资料:

8. webtrees在开源家谱软件领域处于领先地位,其核心优势体现在三个方面:

  • 用户基数与地域覆盖 全球部署超过7,000个服务器实例 德语区占近30%份额(1,900+部署量),在非英语市场渗透率显著 中文用户社区已形成规模,手册汉化程度较高
  • 技术生态成熟度 完全兼容GEDCOM标准,实现与90%以上家谱软件数据互通 支持私有化部署(NAS/云服务器均可),硬件成本低至百元级 持续15年迭代更新,形成包含权限管理、多媒体整合的完整解决方案
  • 功能差异化 独有的多谱系并行管理能力(可同时维护多个家族树) 协作编辑功能强于同类产品(如My Family Tree仅限单机使用) 数据安全机制完善(如分级权限、隐私过滤),优于丝连族谱等国产软件 受欢迎程度方面,其开源特性与零成本优势使其在个人用户中普及率超过75%,而企业/宗亲会等团体用户更看重其协作管理能力。德语区的广泛应用验证了跨文化适应能力,中文社区近两年增速达年均40%,反映出在亚洲市场的增长潜力。

9. 使用webtrees对服务器环境具有较强兼容性,主要支持以下三种部署模式:

  • 托管服务器方案 适用场景:家族成员需跨地域协作 可选类型:专用服务器(完整资源独享)或共享虚拟主机(成本更低) 典型案例:阿里云/腾讯云轻量应用服务器(2核4G配置约可承载千人级族谱)
  • 本地设备方案 硬件要求:闲置电脑(2015年后生产的设备均可)或NAS网络存储器 存储标准:初始安装包仅需50MB空间,千人家族档案约占用2-5GB 网络支持:可通过花生壳等工具实现内网穿透,搭建私有云服务
  • 混合部署方案 局域网部署:适合祠堂、宗亲会等线下场景,使用路由器组建内部访问网络 外网映射:通过端口转发实现远程访问,建议搭配SSL证书加密数据 具体部署时需注意:PHP版本需≥7.4,推荐MySQL/MariaDB数据库,Web服务器推荐Apache/Nginx。实际资源消耗与族谱复杂度正相关,千人以内的家族树在树莓派4B等微型设备上亦可流畅运行。
  • 一个安装例子:
    43613d8b48e7422c93f400c5a53a1367.png

10. 修谱预算

webtrees对比印刷版家谱的成本优势不是一星半点! 2 从成本角度因为负担小大大降低了启动资金需求,可以随时/马上开始,可以作为收集资料的工具,帮助压缩前期准备的费用。另外还可以在修谱结束以后,作为下一次续谱阶段的资料收集和整理工具,可以保持连续性和完整性,同时大大降低下次续谱的成本。 这个预算来自下面注脚2的网上的分享 预算框架模型(传统印刷版) 根据2023-2025年行业数据,不同规模项目的参考预算为:

家族规模基础型文化型研究型
300人以下4-8万12-18万25万+
500-800人8-15万20-35万50万+
千人以上15-30万40-70万100万+

规模分类对比

类型传统印刷版Webtrees在线版
小型300人以下500人以下
中型500-800人5百人-5千人
大型千人以上5千人-5万人

11. 数据的保存

家谱数据的长久保存是一个需要考虑的部分,Webtrees使用GEDCOM格式,这是1980年代开始开发的标准。 GEDCOM格式最初是为了解决家谱数据在不同软件之间难以共享的问题而设计的。FamilySearch组织在1980年代开发了这种格式,旨在提供一个标准化的方式来描述和交换家谱数据‌。 GEDCOM格式广泛应用于家谱研究和软件中。它允许不同的家谱软件之间交换信息,促进了家谱数据的共享和整合。许多家谱软件都支持GEDCOM格式,使得用户可以在不同的软件之间轻松转移和整合他们的家谱数据‌。 近年来,GEDCOM格式不断进化,以适应新的技术和需求。例如,GEDCOM X是一个开源项目,旨在定义一种开放的数据模型和序列化格式,专为交换家谱研究过程中的重要信息而设计。GEDCOM X采用了现代数据管理的理念,包括JSON-LD等先进技术,极大地促进了家谱数据的互操作性和长期保存价值‌。

毫无疑问GEDCOM格式可以在50年或100年后被快速读取。

12. 相关资料

更多网上关于家谱流程的资料

看看人家是如何使用webtrees的,在评论区有不少拓展的使用说明。 网上分享:Webtrees 最适合我的需求吗?允许我托管一个基于网络的家谱和故事数据库,会英文的可以在网上找到更多的相关的应用案例。

传统方法:

微信图片_20250816194258_89.jpg

Footnotes

  1. 更多不同系统对比信息见这个分享

  2. 这是一个非常细致和相当专业的修谱费用构成