Github每日精选(第58期):自建手机照片和视频备份immich
查看示例.env文件如有必要,填充自定义数据库信息。填充为存储备份资产的首选位置。为 填充一个秘密值JWT_SECRET[可选] 填充 Mapbox 值以使用反向地理编码。
·
immich
immich
是高性能自托管照片和视频备份解决方案。
github的地址在这里。
虽然现在有很多的云相册,但是如果对云相册的安全性有担忧的话,可以使用自己的家里建立自己的手机照片和视频的备份方案。
immich
就是一个不错的选择,这里一步一步的完成手机备份的整个过程。
安装
系统要求
-
操作系统:首选的基于 unix 的操作系统(Ubuntu、Debian、MacOS…等)。
-
RAM:至少 2GB,首选 4GB。
-
核:至少 2 核,首选 4 核。
有几个服务组成了 Immich:
- NestJs - 应用程序的后端
- SvelteKit - 应用程序的 Web 前端
- PostgreSQL - 应用程序的主数据库
- Redis - 用于在 docker 实例和后台任务消息队列之间共享 websocket 实例。
- Nginx - 负载均衡和优化的文件上传。
- TensorFlow - 对象检测 (COCO SSD) 和图像分类 (ImageNet)。
第 1 步 - 下载必要的文件
创建一个名为immich-app
并 cd
进入的目录。
得到docker-compose.yml
wget https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml
得到.env
wget -O .env https://raw.githubusercontent.com/immich-app/immich/main/docker/.env.example
第 2 步 - 使用自定义信息填充 .env 文件
查看示例.env
文件
- 如有必要,填充自定义数据库信息。
- 填充
UPLOAD_LOCATION
为存储备份资产的首选位置。 - 为 填充一个秘密值
JWT_SECRET
,您可以使用以下命令:openssl rand -base64 128
- [可选] 填充 Mapbox 值以使用反向地理编码。
第 3 步 - 启动容器
运行docker-compose up
或docker compose up
(基于您的 docker
版本)
第 4 步 - 注册管理员用户
导航到 Webhttp://<machine-ip-address>:2283
并按照提示注册管理员用户。
您可以从管理页面添加和管理用户。
第 5 步 - 访问移动应用程序
使用服务器端点 URL 登录移动应用程序http://<machine-ip-address>:2283/api
更多推荐
已为社区贡献23条内容
所有评论(0)