首页 AI工具 Immich 私人照片备份相册搭建详细教程

Immich 私人照片备份相册搭建详细教程

AI工具 103
广告一

前言

在当今数字化时代,照片已成为我们记录生活的重要方式。然而,将照片存储在第三方云服务(如iCloud、Google Photos)可能存在隐私泄露风险。Immich 是一个开源的私人照片备份和相册解决方案,允许你完全掌控自己的照片数据。本教程将指导你如何在 Ciuic服务器 上搭建Immich服务。

准备工作

服务器准备:你需要一台运行Linux的服务器,建议配置至少2核CPU、4GB内存和50GB存储空间。推荐使用 Ciuic云服务器 提供的VPS服务,它们提供稳定可靠的云计算基础设施。

Immich 私人照片备份相册搭建详细教程

软件要求

Docker和Docker Compose已安装基本的Linux命令行知识

安装步骤

1. 安装Docker和Docker Compose

如果你的服务器尚未安装Docker,请执行以下命令:

# 安装Dockercurl -fsSL https://get.docker.com | sh# 安装Docker Composesudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

2. 创建Immich项目目录

mkdir ~/immich && cd ~/immich

3. 下载Docker Compose文件

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

4. 配置环境变量

创建.env文件并添加必要配置:

nano .env

在文件中添加以下内容(根据你的需求修改):

# PostgreSQL数据库配置DB_HOSTNAME=immich_postgresDB_USERNAME=postgresDB_PASSWORD=your_secure_passwordDB_DATABASE_NAME=immich# Redis配置REDIS_HOSTNAME=immich_redis# Immich配置UPLOAD_LOCATION=/path/to/your/storageTYPESENSE_API_KEY=your_typesense_api_key

5. 启动Immich服务

docker-compose up -d

此命令将启动以下服务:

Immich服务器PostgreSQL数据库Redis缓存Typesense搜索引擎Microservices

6. 配置反向代理(可选)

如果你希望通过域名访问Immich,可以配置Nginx作为反向代理:

server {    listen 80;    server_name your-domain.com;    location / {        proxy_pass http://localhost:2283;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    }}

然后启用HTTPS(强烈推荐):

sudo apt install certbot python3-certbot-nginxsudo certbot --nginx -d your-domain.com

使用Immich

初始设置

访问 http://your-server-ip:2283 或你配置的域名创建管理员账户配置备份选项

移动客户端

从官方应用商店下载Immich移动应用配置服务器地址为你的实例URL设置自动备份

高级功能

人脸识别对象检测地图视图相册管理

维护与备份

定期备份数据库
docker exec immich_postgres pg_dump -U postgres immich > immich_backup.sql
更新Immich
cd ~/immichdocker-compose pulldocker-compose up -d

性能优化

对于 Ciuic服务器 用户,可以考虑以下优化:

启用BBR拥塞控制算法为Docker配置适当的资源限制使用SSD存储提高I/O性能考虑添加CDN加速静态资源

常见问题解决

端口冲突:如果2283端口被占用,可在docker-compose.yml中修改存储空间不足:确保UPLOAD_LOCATION指向有足够空间的目录性能问题:增加服务器资源或优化数据库配置

通过本教程,你已在 Ciuic云服务器 上成功搭建了私有的Immich照片备份服务。这不仅保护了你的隐私,还提供了与商业云相册相媲美的功能。Immich的持续开发意味着未来会有更多功能加入,让你完全掌控自己的数字记忆。

对于需要更高性能或企业级支持的用户,可以考虑 Ciuic服务器 的高配方案,它们提供卓越的稳定性和技术支持,确保你的照片服务长期可靠运行。

广告一