旧电脑搭 Immich 私有相册:手机备份跑通后,如何用 cpolar 安全给家人查看? 旧电脑搭 Immich 私有相册手机备份跑通后如何用 cpolar 安全给家人查看手机照片越拍越多以后最烦人的不是“有没有相册 App”而是三件事原图备份放哪里、家人怎么看、外网访问怎么不把隐私暴露出去。我更倾向的做法是Immich 部署在家里的旧电脑、NAS 或小主机上手机在局域网里完成自动备份家人临时要看相册时再用 cpolar 开一个短时 HTTPS 入口只开放 Immich Web 页面不开放 SSH、Docker、路由器后台和系统管理端口。看完就关入口回收。这篇按一台旧电脑实操规划目录、用 Docker Compose 启动 Immich、手机 App 完成备份、创建只读共享相册再用 cpolar 临时给家人查看。面向人群这套方案面向下面几类人家里有一台闲置台式机、迷你主机、旧笔记本或 NAS想把手机照片原图备份到自己硬盘里不想只依赖云相册家人不在同一个局域网但偶尔要看宝宝照、旅行照、家庭相册不想为了临时查看去申请公网 IP、改路由器端口映射、长期暴露服务能接受 Docker Compose 部署并愿意做好硬盘备份和账号权限。边界也先说清楚Immich 是私有相册不是备份的全部。照片至少再准备一份离线硬盘、另一台 NAS 或云端冷备。cpolar 在本文里只负责“短时安全查看入口”不替代账号权限、备份策略和隐私管理。最终效果完成后访问链路是这样手机 App - 局域网 Immich - 旧电脑硬盘保存原图和缩略图 家人浏览器 - cpolar HTTPS 地址 - Immich Web - 只读共享相册你会得到这些结果Immich Web 运行在旧电脑的2283端口手机 App 在家里 Wi-Fi 下自动上传照片和视频原图、数据库、缩略图目录有清晰规划家人拿到一个 HTTPS 链接后能查看指定相册共享链接关闭上传能力只用于查看查看结束后关闭 cpolar 隧道公网入口立即回收。本文示例使用 Linux 旧电脑。macOS、Windows Docker Desktop 的思路一致路径按系统习惯调整。环境准备准备一台常开或需要时开机的旧电脑建议配置如下CPUx86_64 处理器内存至少 4GB照片多时建议 8GB 起硬盘单独准备一块数据盘或大容量目录系统Ubuntu Server 22.04 / Debian 12 / 同类 Linux网络手机和旧电脑先在同一个局域网内完成首次备份软件Docker、Docker Compose、cpolar。先更新系统并安装基础工具sudo apt update sudo apt install -y ca-certificates curl gnupg git wget openssl安装 Dockercurl -fsSL https://get.docker.com | sudo bash sudo usermod -aG docker $USER让当前终端刷新 Docker 用户组newgrp docker检查版本docker version docker compose version安装 cpolar 后检查版本cpolar version如果是首次使用 cpolar在控制台复制 authtoken 后执行cpolar authtoken 你的_cpolar_authtokenImmich 官方文档入口建议收藏https://immich.app/docs/install/docker-compose目录和备份规划照片数据不要随手放在系统盘根目录。我的习惯是把服务配置、上传原图、数据库分开后续迁移和备份更清楚。示例目录/srv/immich ├── app │ ├── docker-compose.yml │ └── .env ├── library │ ├── upload │ └── backups └── postgres创建目录sudo mkdir -p /srv/immich/app /srv/immich/library/upload /srv/immich/library/backups /srv/immich/postgres sudo chown -R $USER:$USER /srv/immich目录含义/srv/immich/app放docker-compose.yml和.env/srv/immich/library/uploadImmich 上传的照片、视频、缩略图等媒体数据/srv/immich/postgresPostgreSQL 数据库文件/srv/immich/library/backups放数据库导出、配置备份、离线同步脚本。再准备一个最小备份脚本先把配置和数据库目录打包到本机备份目录。运行中的 PostgreSQL 更推荐用数据库导出这里先保留配置和目录快照后面再补数据库导出命令。cat /srv/immich/library/backups/backup-config.sh EOF #!/usr/bin/env bash set -euo pipefail DATE$(date %F-%H%M%S) BACKUP_DIR/srv/immich/library/backups tar -czf $BACKUP_DIR/immich-app-$DATE.tar.gz -C /srv/immich app echo backup saved: $BACKUP_DIR/immich-app-$DATE.tar.gz EOF chmod x /srv/immich/library/backups/backup-config.sh /srv/immich/library/backups/backup-config.sh照片原图的真正备份要放到另一块硬盘或另一台机器。示例用rsync同步到挂载盘/mnt/photo-backupsudo mkdir -p /mnt/photo-backup/immich-upload rsync -avh --delete /srv/immich/library/upload/ /mnt/photo-backup/immich-upload/--delete会让目标目录和源目录保持一致删除前先确认路径写对。家庭照片很重要第一次执行可以先去掉--delete。Docker Compose 部署 Immich进入应用目录cd /srv/immich/app下载官方 Docker Compose 文件和环境变量模板wget -O docker-compose.yml 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生成数据库密码openssl rand -base64 32编辑.envnano .env把关键项改成下面这样DB_PASSWORD填刚才生成的随机密码UPLOAD_LOCATION/srv/immich/library/upload DB_DATA_LOCATION/srv/immich/postgres IMMICH_VERSIONrelease DB_PASSWORD替换成你的强密码 TZAsia/Shanghai启动 Immichdocker compose up -d查看容器状态docker compose ps查看日志docker compose logs -f immich-server浏览器打开http://旧电脑局域网IP:2283旧电脑 IP 可以这样查hostname -I首次打开 Immich Web按页面提示创建管理员账号。这个账号只给自己使用不要把管理员账号发给家人。初始化相册和用户权限进入 Immich 后先做三件事创建管理员账号在Administration里创建家人普通账号准备一个用于分享的相册例如家庭旅行 2026。权限建议管理员账号只在自己设备上使用家人账号使用强密码不共用管理员账号给家人看指定相册不给全库访问共享链接关闭上传能力临时查看结束后删除共享链接或停用隧道。如果只是让家人看几组照片优先用共享相册或共享链接。不要把完整媒体库直接开放出去。手机备份跑通手机安装 Immich AppiOSApp Store 搜索 Immich AndroidGoogle Play / GitHub Release / F-Droid 渠道安装 Immich首次配置时服务器地址填写局域网地址http://旧电脑局域网IP:2283登录后进入备份设置选择要备份的相册例如相机胶卷、Screenshots、微信保存图片先只勾选一个小相册做测试打开前台备份确认上传速度和稳定性再打开后台备份视频很多时先关闭视频备份等照片跑稳后再开启。在旧电脑上观察上传目录变化du -sh /srv/immich/library/upload find /srv/immich/library/upload -type f | wc -l查看 Immich 服务日志cd /srv/immich/app docker compose logs -f immich-server手机端看到备份数量增长Web 端能看到照片缩略图就说明基础链路已经跑通。如果一次性有几万张照片不要急着把所有相册全打开。建议顺序是先备份 20 张测试照片再备份一个月内照片再按年份或相册分批备份每批结束后检查硬盘容量和缩略图生成状态。检查硬盘容量df -h /srv/immich检查容器资源占用docker stats用 cpolar 临时 HTTPS 给家人查看局域网备份跑通后再处理外网查看。这里不要改路由器端口映射也不要把整台旧电脑暴露出去只把 Immich Web 的2283端口通过 cpolar 临时映射成 HTTPS 地址。在旧电脑上启动隧道cpolar http 2283终端会输出一个公网访问地址格式类似https://xxxx.cpolar.top把这个 HTTPS 地址发给家人家人浏览器打开后就会进入 Immich Web。如果你习惯用 cpolar 本地控制台也可以打开http://127.0.0.1:9200在控制台里查看当前隧道、访问地址和连接状态。更推荐的分享方式是先在 Immich 创建共享相册只把需要展示的照片加入共享相册创建共享链接时关闭上传把 cpolar HTTPS 域名加共享链接路径发给家人查看完成后删除共享链接在终端按CtrlC关闭 cpolar 隧道。这样家人看到的是指定相册而不是你的整个媒体库。安全边界只读分享和关闭公网入口家庭照片是高敏数据临时分享也要有边界。我会按下面这张清单执行只开放2283不开放22、2375、5432、9200等管理端口不把管理员账号发给家人家人账号设置强密码共享相册只放需要查看的照片共享链接关闭上传能力不在公开群、朋友圈、论坛里发相册链接查看结束后删除共享链接查看结束后关闭 cpolar 隧道定期更新 Immich 镜像和系统补丁原图至少保留一份离线备份。关闭临时公网入口很简单。如果cpolar http 2283在前台运行按CtrlC再确认端口只在局域网可访问ss -lntp | grep 2283停止 Immich 服务cd /srv/immich/app docker compose down日常使用更推荐Immich 在家里局域网常驻cpolar 只在需要家人查看时启动。更新和日常维护Immich 迭代很快更新前先备份配置和数据库。基础流程如下cd /srv/immich/app /srv/immich/library/backups/backup-config.sh docker compose pull docker compose up -d docker compose ps查看版本和日志docker compose images docker compose logs --tail100 immich-server清理无用镜像docker image prune -f日常巡检可以固定看四项df -h /srv/immich du -sh /srv/immich/library/upload docker compose ps docker compose logs --tail50 immich-server常见问题和排错1. 浏览器打不开 Immich Web先确认容器状态cd /srv/immich/app docker compose ps再确认2283端口监听ss -lntp | grep 2283本机测试curl -I http://127.0.0.1:2283局域网其他设备访问时用旧电脑真实 IPhttp://旧电脑局域网IP:22832. 手机 App 连接失败按这个顺序查手机和旧电脑连接同一个 Wi-FiApp 服务器地址包含http://和端口2283旧电脑防火墙允许局域网访问2283浏览器能打开同一个地址Immich Web 账号能正常登录。Ubuntu 防火墙放行示例sudo ufw allow 2283/tcp sudo ufw status3. 上传中断或后台备份不稳定手机系统会限制后台任务。处理方式首次大批量备份时保持 App 前台运行手机接入电源并保持 Wi-Fi先备份照片再打开视频备份分相册、分年份上传Android 关闭对 Immich 的电池优化。服务端同时看日志cd /srv/immich/app docker compose logs -f immich-server4. 缩略图生成慢照片和视频很多时缩略图、转码、机器学习任务会占 CPU 和内存。先看资源占用docker stats再看硬盘空间df -h /srv/immich旧电脑性能有限时建议分批上传不要一次性导入多年照片和视频。5. cpolar 地址能打开但登录后页面加载慢照片缩略图和视频预览会占带宽。处理方式只分享精选相册不分享全量相册控制单次查看人数家人查看时减少高清视频播放大视频单独传文件不通过相册临时入口播放查看结束后关闭隧道。6. 家人只能看不能上传创建共享链接时关闭上传能力。家人需要上传照片时给家人创建独立账号让对方登录 App 或 Web 上传到指定相册。不要让家人使用管理员账号。7. 磁盘快满先看各目录占用du -h --max-depth2 /srv/immich | sort -h再看文件系统容量df -h处理顺序暂停手机继续上传接入更大的数据盘完成原图备份按 Immich 页面确认要删除的内容删除后再检查空间释放。不要直接进入上传目录手动乱删文件容易造成数据库记录和文件不一致。小结旧电脑搭 Immich 的价值不只是“多一个相册服务”而是把家庭照片的控制权拿回来原图在自己硬盘里手机能自动备份家人能按需查看公网入口不长期暴露。我更推荐这条落地顺序先规划/srv/immich目录和备份盘用 Docker Compose 启动 Immich在局域网里把手机备份跑通创建共享相册和只读共享链接用 cpolar 短时开放 HTTPS家人看完后删除共享链接并关闭隧道定期做离线备份和版本更新。这套方式不会把旧电脑变成公网服务器也不用折腾路由器和证书。把 Immich 留在内网把 cpolar 当成临时门把相册权限收紧家庭照片分享就能在可控范围内完成。

相关新闻

最新新闻

Figma 2025 插件生态深度解析:10款提效插件提升团队协作效率 30%

Figma 2025 插件生态深度解析:10款提效插件提升团队协作效率 30%

Figma 2025 插件生态深度解析:10款提效插件提升团队协作效率30%在数字化设计领域,Figma凭借其云端协作特性已成为UI/UX设计的事实标准。随着2025年插件生态的爆发式增长,设计师们正面临一个关键转折点——如何从海量插件中筛选出真正能提升团…

2026/7/12 6:27:56
智能对话服务集成实战:从套餐选择到生产部署全流程指南

智能对话服务集成实战:从套餐选择到生产部署全流程指南

在实际项目中,如果团队需要集成类似 ChatGPT 的智能对话服务,通常会面临服务选型、套餐对比、成本控制和合规使用等实际问题。虽然具体服务商和套餐会随时间变化,但掌握一套完整的评估方法和实施流程,可以帮助团队在技术选型时做出…

2026/7/12 6:27:56
数字孪生进阶:从可视化到预测优化的关键技术演进与实践

数字孪生进阶:从可视化到预测优化的关键技术演进与实践

1. 项目概述:数字孪生,不止于“镜像”最近几年,“数字孪生”这个词在工业、城市管理乃至消费领域都火得不行。但说实话,我接触过不少项目,发现很多人对它的理解还停留在“建个3D模型,接点实时数据”的层面。…

2026/7/12 6:27:56
以太网交换机自学习算法实战:Python 模拟 5 节点网络帧转发全过程

以太网交换机自学习算法实战:Python 模拟 5 节点网络帧转发全过程

以太网交换机自学习算法实战:Python 模拟 5 节点网络帧转发全过程1. 二层网络交换的核心机制当我们在终端设备上执行ping命令时,数据包在局域网中的旅程始于数据链路层的精妙运作。以太网交换机作为现代局域网的中枢神经,其核心能力来源于两项…

2026/7/12 6:27:56
HT for Web 2.5D 组态:4大工业场景(园区/机房/SMT/汽车)性能与3D方案对比

HT for Web 2.5D 组态:4大工业场景(园区/机房/SMT/汽车)性能与3D方案对比

HT for Web 2.5D 组态:四大工业场景技术选型深度解析当工业可视化需求从简单的数据展示升级为复杂的业务洞察,技术选型成为每个项目必须面对的关键决策。2.5D组态技术凭借其独特的性能与表现力平衡,正在智慧园区、数据中心、SMT生产线和汽车制…

2026/7/12 6:27:56
LibTV+即梦AI:3D导演台与故事板实现影视级AI视频制作

LibTV+即梦AI:3D导演台与故事板实现影视级AI视频制作

最近在尝试AI视频制作时,很多开发者都会遇到角色站位混乱、场景切换不自然的问题。传统的AI视频工具往往只关注单帧画面生成,缺乏对整体镜头语言的把控。LibTV通过创新的3D导演台和故事板功能,让AI视频制作真正具备了影视级的镜头控制能力。本…

2026/7/12 6:22:56

月新闻