# 飞牛NAS安装Immich应用笔记
Immich 是一款开源的私有化照片备份与管理工具,支持手机自动上传、相册分类、人脸识别等功能。本教程演示如何在飞牛NAS系统中通过Docker部署Immich。
---
## 环境准备
1. **飞牛NAS要求**
- 系统版本:FN OS 2.0 或更新
- 已安装 **Docker 管理器** 应用(通过应用中心安装)
- 建议预留至少10GB存储空间
2. **SSH访问(可选)**
- 如习惯命令行操作,可在飞牛控制台启用SSH服务并登录
---
## 安装步骤
### 方法一:通过Docker命令行部署
1. **创建存储目录**
- 在飞牛NAS文件管理器中新建文件夹,例如:`/sharedata/AppData/immich`
- 在此目录下创建子文件夹:
/app/uploads
/app/database
```
-
创建docker-compose.yml
version: "3.8"
services:
immich-server:
image: ghcr.io/immich-app/immich-server:release
container_name: immich_server
volumes:
- /sharedata/AppData/immich/upload:/usr/src/app/upload
env_file:
- .env
depends_on:
- redis
- database
restart: always
immich-machine-learning:
image: ghcr.io/immich-app/immich-machine-learning:release
container_name: immich_machine_learning
volumes:
- /sharedata/AppData/immich/model-cache:/cache
env_file:
- .env
restart: always
redis:
image: redis:6.2-alpine
container_name: immich_redis
restart: always
database:
image: postgres:14-alpine
container_name: immich_postgres
volumes:
- /sharedata/AppData/immich/database:/var/lib/postgresql/data
env_file:
- .env
restart: always
networks:
immich:
-
创建环境变量文件
# .env 文件内容
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_PASSWORD=your_strong_password
DB_DATABASE_NAME=immich
REDIS_HOSTNAME=immich_redis
TZ=Asia/Shanghai
-
启动容器
cd /sharedata/AppData/immich
docker compose up -d
方法二:通过Docker图形界面部署
-
下载镜像
- 拉取以下镜像:
ghcr.io/immich-app/immich-server:release
ghcr.io/immich-app/immich-machine-learning:release
redis:6.2-alpine
postgres:14-alpine
-
部署PostgreSQL容器
- 卷映射:
/sharedata/AppData/immich/database → /var/lib/postgresql/data
- 环境变量:与
.env 文件一致
-
部署Redis容器
-
部署Immich核心服务
- 按
docker-compose.yml 配置映射卷和环境变量
初始化配置
-
访问Web界面
- 浏览器打开:
http://NAS_IP:2283
- 首次运行自动创建管理员账户
-
手机端配置
- 安装Immich APP(iOS/Android)
- 输入服务器地址:
http://NAS_IP:2283
- 开启自动备份
常见问题
-
端口冲突
- 修改
docker-compose.yml 中 2283:3000 的左侧端口号
-
存储权限错误
- 检查
/app/uploads 目录是否赋予Docker写入权限
-
版本更新
- 停止容器 → 删除旧容器 → 重新拉取最新镜像 → 重新部署
进阶配置
- 域名访问:通过反向代理配置HTTPS(推荐Nginx Proxy Manager)
- 定时备份:在飞牛任务计划中添加数据库备份任务
- 硬件加速:配置GPU直通(需飞牛支持)
通过以上步骤,即可在飞牛NAS上搭建私有化的Google Photos替代方案。建议定期检查Immich GitHub仓库获取更新。
|