目前有很多的云备份服务可以使用,比如 icloud,google photos 等。immich 是一款实现类似功能的本地部署工具,将数据都存储在自己本地服务器上,拥有完善的手机端 app 可以方便的同步备份手机图片。

GitHub 主页:https://github.com/immich-app/immich
官网教程:https://immich.app/docs/overview/introduction/

安装服务端

使用 docker compose 安装,新建一个 immich 文件夹,下载 docker-compose.yml.env 文件到文件夹:

wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

打开 .env 文件配置环境变量,主要就是配置备份路径和数据库密码,修改 UPLOAD_LOCATIONDB_PASSWORD

启动容器:

docker compose up -d

后续更新只需要进入 immich 文件夹执行下面命令即可:

docker compose pull && docker compose up -d

docker-compose.yml 文件中默认将 3001 端口映射到了本地 2283 端口,3001就是服务端访问端口号。

下面是所有可用的端口,根据需要可以修改 docker-compose 文件映射到本地:

PORTWeb Port3000web
SERVER_PORTServer Port3001server
MICROSERVICES_PORTMicroservices Port3002microservices
MACHINE_LEARNING_HOSTMachine Learning Host0.0.0.0machine learning
MACHINE_LEARNING_PORTMachine Learning Port3003machine learning

配置账户

网页端访问:http://you.machine.ip:2283 进入配置页面,根据提示建立一个管理员账户,后续可以在管理员账户中建立其他子账户供其他人使用。

登录 app

下载手机端 app,ios 直接在 app store 搜索 immich 下载,安卓在 github 发布页下载 apk:https://github.com/immich-app/immich/releases

在手机端输入以下网址进入:http://you.machine.ip:2283/api

然后就可以配置需要备份的手机端图片文件夹了。

外网访问

服务器在本地,如果要外网域名远程访问图库,需要一些额外的配置,我这里是通过 cloudflare 配置子域名,nginx 配置反向代理到 frps,最后本地服务器 frpc 配置本地 2283 端口绑定到远程域名访问即可。

可以参考我之前的关于 frp 的教程:https://blog.niekun.net/archives/539.html

标签:无

你的评论