每次出去玩,拍照、拍视频总是停不下来,结果手机内存瞬间告急?删除照片又舍不得,毕竟每一张都是回忆;买更大内存的手机,不仅花费高昂,还可能陷入“内存永远不够用”的循环。更头疼的是,那些看似“废片”的照片,偶尔翻到却别有风味,直接删掉又觉得可惜。有没有一种方法,既能释放手机空间,又能安全保存所有照片和视频,还能随时随地轻松访问?搭建一个属于自己的私有相册服务器,或许就是你的最佳解决方案!
调研已有开源相册发现较好较推荐的两个👇
mtphotos
定位:商业化私有化部署的照片管理工具,适合家庭或个人用户,兼顾易用性与功能性。
immich
定位:开源自托管照片备份与管理工具,适合技术爱好者或注重高度定制的用户。
优缺点比较
维度 | MT Photos | Immich |
---|---|---|
数据隐私 | 本地存储,闭源但加密可靠 | 完全开源,自主掌控 |
部署难度 | 简单,一键安装 | 需Docker/服务器知识 |
功能丰富度 | AI分类、去重、多端同步完善 | 基础备份+社区插件扩展 |
成本 | 买断制或订阅制 | 免费,但需自备硬件/服务器 |
用户群体 | 家庭用户、注重易用性 | 开发者、极客、愿意折腾的技术用户 |
选 MT Photos:
想要省心、功能全面,且愿意为隐私和易用性付费的家庭或个人用户。
选 Immich:
技术能力强,追求完全开源可控,愿意牺牲部分功能换取自由度,或需要深度定制的场景。
安装部署
mtphotos
通过 docker 命令直接安装即可 简单方便
- 创建一个目录用于存放 mtphotos 的配置文件和数据:
mkdir -p ~/Users/jeyyu/Desktop/config && cd ~/Users/jeyyu/Desktop/upload
- run
docker run -d \
--name="mt-photos" \
-v /Users/jeyyu/Desktop/config:/config \
-v /Users/jeyyu/Desktop/upload:/upload \
-p 8063:8063 \
-e TZ="Asia/Shanghai" \
--restart="unless-stopped" \
registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest
immich
- 创建一个目录用于存放 immich 的配置文件和数据:
mkdir -p ~/Users/jeyyu/Desktop/config && cd ~/Users/jeyyu/Desktop/upload
- 使用 Docker Compose 进行安装
wget https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml
- 配置 Immich
编辑 docker-compose.yml 文件,根据需求修改以下配置:
存储路径:将 UPLOAD_LOCATION 修改为存储照片/视频的本地路径(例如 /mnt/photos)。
端口号:默认使用 2283 端口,确保该端口未被占用,或修改为其他端口。
数据库配置:可以自定义 PostgreSQL 数据库的用户名和密码。
保存并退出编辑器。
- run
在 docker-compose.yml 文件所在目录下运行以下命令启动 Immich:
docker-compose up -d
事例
我使用了 mtphotos
我的服务器地址~ 大家可试用
http://photos.barcke.com/login
账号:test
密码:test