30 分钟搭好家庭照片服务器:Jellyfin 照片管理入门
【免费下载链接】jellyfinThe Free Software Media System - Server Backend & API项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin
想翻孩子去年生日的照片,翻遍手机相册也没找到,只好去两台旧手机里翻箱倒柜。这类照片散落各处的麻烦,用 Jellyfin 照片管理就能解决——它是一套免费的开源照片管理方案,把全家照片收进一台自己的设备里。这篇文章带你从零搭起一个家庭照片服务器,全程不花一分钱。
快速上手——把照片库跑起来
一共四步,跟着走就行。
- 电脑装了 Docker(把软件打包好直接运行的工具)的话,一条命令就能把服务器拉起来,把
/photos换成你存照片的文件夹:
docker run -d --name jellyfin -v /opt/jellyfin/config:/config -v /photos:/photos -p 8096:8096 jellyfin/jellyfin- 浏览器打开
localhost:8096,按向导建一个管理员账号,时区顺手选对,不然照片的拍摄日期会差几个小时。 - 进控制台的“媒体库”,点添加,类型选“照片”,起个名字、指向照片文件夹,保存。
- 等扫描跑完,你的 Jellyfin 相册就算建好了。手机连上家里 Wi-Fi,用客户端指向这台服务器,翻照片的体验和云相册差不多,只是照片就存在自己家。
照片库实际能帮你做什么
按时间线翻旧照片
照片入库时,Jellyfin 会读取每张照片的拍摄日期,按年、月自动排好序。周末想翻去年的旅行照,从年份页点进去就行,不用再翻手机相册里混着截图的几百张图。
按地点看旅行回忆
带 GPS 坐标(照片里记录的位置信息)的照片会被单独标出来,可以按地点筛选。一家出游拍了上千张,按城市一筛,哪个景点拍得多一目了然。
给每位家人开不同相册权限
Jellyfin 是账号制的,可以给爸妈各建一个账号,只授权他们看自己的照片文件夹;想让某个人看到全家相册,就在媒体库里勾选对谁可见。孩子想偷偷看你的照片,他登录后压根看不到。
进阶:让照片库更聪明
自动提取 EXIF,给照片“上户口”
EXIF(藏在照片文件里的拍摄参数,如相机型号、光圈、ISO)是照片最有信息量的部分 📷。Jellyfin 入库扫描时会自动把这些信息读进数据库,相机品牌型号、拍摄日期、坐标都有了,以后按设备、按参数找照片很方便。这段逻辑在源码 PhotoProvider.cs 里,它用 TagLib 这个开源库解析文件内嵌信息,单张读不懂就记日志跳过,不会中断整库扫描。不用手动开启,建库扫描时自动执行;老照片想补信息,到控制台对照片库触发一次“刷新元数据”即可。
定期自动备份,整理成果不怕丢
照片文件丢了还能从备份恢复,但数据库里存着评分、标签这些整理成果,丢了就得重来。Jellyfin 的系统备份(FullSystemBackup 模块)能把配置、数据库、插件打包成一份备份文件,控制台里可手动触发,也可以挂到系统计划任务每周跑一次,文件存到另一个盘或网盘里就稳了。
几个容易踩的坑
- 照片别放网盘同步目录。网盘客户端边同步边断线,扫到的是没传完的残文件,轻则图片裂开,重则反复触发扫描。照片库放本机或 NAS(家用网络存储)的本地路径最省心。
- Web 端看不到 EXIF,先查文件本身。不少转发、截图、压缩工具会抹掉拍摄信息,原片没有,Jellyfin 再聪明也读不出;文件里确实有而页面不显示,再去查文件夹读取权限。
- 第一次入库别中途断电。上万张的首次扫描要跑一阵,期间它在写数据库,中途断了下次还得重新对齐状态,耐心等它跑完最省事。
一台旧电脑跑起 Jellyfin,自建照片库就有了个集中、可控的去处,数据也完完整整在自己手里。觉得有用就点个收藏,搭建卡在哪一步,欢迎到评论区留言交流。
【免费下载链接】jellyfinThe Free Software Media System - Server Backend & API项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考