Browsed by
Tag: immich

告别付费相册!用旧电脑和 Immich 搭建自己的私有云相册 (保姆级教程)

告别付费相册!用旧电脑和 Immich 搭建自己的私有云相册 (保姆级教程)

你是否也曾为这些问题烦恼?

  • 手机相册空间告急,每月都要为云存储续费,账单越积越高?
  • 担心照片隐私,害怕某一天“XX网盘”泄露事件发生在自己身上?
  • 家人的照片散落在各个手机、电脑里,想找一张合影如同大海捞针?

如果你的答案是“是”,那么恭喜你!今天我将向你介绍一款开源神器——Immich,并手把手教你如何利用家里闲置的旧电脑,搭建一个完全属于你自己的、无限容量的、媲美 Google Photos 的私有云相册!

✨ 为什么选择 Immich?

Immich 是一个开源的、可自托管的照片和视频备份解决方案。简单来说,它就是一个可以搭建在你自家服务器上的“Google Photos”或“Apple Photos”。它拥有你想要的一切功能:

  • 完全免费和开源:无任何订阅费用,代码公开透明,安全有保障。
  • 数据私有,尽在掌控:你的所有照片和视频都存储在你自己的硬盘上,你拥有 100% 的控制权。
  • 全平台客户端:拥有精美的 Web 网页端、iOS App 和 Android App,随时随地访问你的美好回忆。
  • 智能 AI 功能:能自动识别照片内容、场景,甚至可以识别人脸并进行分类!搜索“沙滩”、“合影”或某个人的名字,就能立刻找到相关照片。
  • 自动备份:手机 App 可以像商业云盘一样,自动备份你拍摄的每一张新照片和视频。
  • 家庭共享:轻松创建共享相册,与家人分享生活点滴,告别传来传去的压缩图。

最最最重要的是,你不需要一台昂贵的服务器!一台几年前的旧笔记本、一个旧的台式机,甚至是一个小小的 NUC 或树莓派(性能较好的型号),只要能装上 Linux 系统,就能成为你 7×24 小时的家庭数据中心。

准备好了吗?让我们开始“变废为宝”之旅吧!

💻 准备工作

在开始之前,你需要准备以下几样东西:

  1. 一台“服务器”:任何一台闲置的 x86 架构电脑。建议至少有 4GB 内存和一颗双核以上的 CPU。硬盘大小决定了你的相册容量,越大越好!
  2. 操作系统:建议安装一个现代的 Linux 操作系统,例如 Ubuntu Server 22.04 LTS。它稳定、社区支持好,对新手友好。
  3. Docker 和 Docker-Compose:我们将使用 Docker 技术来部署 Immich。这听起来可能很“技术”,但别担心,它就像一个应用商店,让安装复杂软件变得只需复制粘贴几行命令一样简单!

🚀 部署教程:三步搞定!

我们将采用官方最推荐的 Docker-Compose 方案进行部署。全程只需要在你的服务器上执行一些命令即可。

第一步:安装 Docker 和 Docker-Compose

首先,通过 SSH 或者直接在你的服务器上打开终端,我们来安装 Docker 环境。

(以 Ubuntu 为例,复制粘贴以下命令即可)

# 更新软件包列表
sudo apt-get update

# 安装 Docker 的一些必要工具
sudo apt-get install -y ca-certificates curl gnupg

# 添加 Docker 的官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 设置 Docker 的软件源
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 再次更新软件包列表并安装 Docker
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装完成后,运行 docker -vdocker compose version,如果能看到版本号输出,就说明安装成功了!

第二步:下载并配置 Immich

1. 创建 Immich 工作目录:我们需要一个专门的文件夹来存放 Immich 的配置文件。

# 创建一个名为 immich-app 的文件夹
mkdir immich-app

# 进入这个文件夹
cd immich-app

2. 下载配置文件:从 Immich 官方仓库下载部署所需的两个核心文件。

# 下载 docker-compose.yml 文件 
wget https://github.com/immich/immich/releases/latest/download/docker-compose.yml 
# 下载 .env 配置文件模板 
wget https://github.com/immich/immich/releases/latest/download/example.env 
# 将模板文件重命名为 .env 
mv example.env .env

3. 配置照片存储位置:这是最关键的一步!我们需要告诉 Immich 把你的照片存放在哪里。

首先,创建一个用于存放照片和视频原文件的文件夹。我们可以在用户主目录下创建。

# 在当前用户的主目录下创建一个名为 'immich-photos' 的文件夹 
# '~/immich-photos' 是一个示例,你可以换成任何你想要的路径,比如挂载的大硬盘路径 
mkdir ~/immich-photos 

然后,编辑 .env 配置文件。

# 使用 nano 编辑器打开 .env 文件
nano .env

在打开的文件中,找到下面这一行:

# The location where your uploaded files are stored
UPLOAD_LOCATION=./library

你需要把它修改为你刚才创建的文件夹的绝对路径。例如,如果你的用户名是 user,那么路径就是 /home/user/immich-photos

修改后应为:

# The location where your uploaded files are stored
UPLOAD_LOCATION=/home/user/immich-photos

修改完成后,按 Ctrl + X,然后按 Y,最后按 Enter 保存并退出。

第三步:启动 Immich!

万事俱备,只欠东风!在 immich-app 目录下,运行以下命令:

# 启动 Immich 服务并在后台运行
docker compose up -d

Docker 会开始自动下载 Immich 所需的各个服务镜像并启动它们。这个过程需要一些时间,取决于你的网络速度。

当命令执行完毕,你可以通过以下命令查看所有服务是否都正常运行:

docker compose ps

如果看到所有服务的 STATUS 都是 runninghealthy,那么恭喜你,你的私有云相册已经成功上线了!

📱 连接手机 App,开启自动备份

现在,是时候体验 Immich 的完全体了!

1. 访问 Web 端

在你的电脑浏览器中,输入 http://你的服务器IP地址:2283。例如 http://192.168.1.100:2283提示: 在服务器终端输入 ip a 可以查看你的IP地址。 你会看到 Immich 的初始化界面。点击 “Getting Started” 并创建一个管理员账户。

2. 下载手机 App

在 App Store 或 Google Play 搜索 “Immich” 并下载。

连接服务器: 打开手机 App,它会让你输入服务器地址。输入你刚才访问的地址 http://你的服务器IP地址:2283,然后使用你刚创建的账号密码登录。

开启备份: 登录成功后,App 会引导你设置备份。你可以选择备份整个相册,或者只备份特定的文件夹。点击开启后,App 就会在后台默默地将你的照片和视频上传到你自己的服务器上!从此,手机释放空间,回忆永不丢失!

总结

至此,你已经成功地将一台可能正在角落里吃灰的旧电脑,变成了一个功能强大、安全私密的家庭数据中心。这不仅为你省下了一笔不小的云存储开销,更重要的是,你将家庭最珍贵的数据——那些充满回忆的照片和视频,牢牢地掌握在了自己手中。

快去邀请你的家人,让他们也连接上这个专属于你们的“家庭云”,开始享受自由分享、随时回顾的乐趣吧!