LibrePhotos本地部署打造个人云相册安全存储和分享家庭照片(1)

LibrePhotos本地部署打造个人云相册安全存储和分享家庭照片(1)

前言手机里塞满了珍贵回忆,却担心一不小心就被偷看?别怕,今天我就教你一个绝招——使用LibrePhotos自建私有云相册。这不仅比Google Photos更安全可控,还无需公网IP或域名,因为咱们有cpolar这个神器来帮忙打通内网壁垒!跟着我一起,让你的照片管理从此变得既酷又安全吧!

img1.关于LibrePhotosLibrePhotos是一个自托管的开源照片管理与共享平台,其功能媲美Google Photos,但更加注重用户的隐私保护,并赋予用户对自己数据的完全控制权。

更多功能特点如下:

开放自由: LibrePhotos基于开源模式,提供免费服务。这意味着您可以根据自身需求灵活调整和优化软件。自主部署: 用户可以选择在自己的服务器上安装LibrePhotos,确保了照片和视频的安全存储,杜绝隐私泄露的可能性。强大功能: 通过集成多种先进技术工具(如ImageMagick、FFmpeg、ExifTool等),LibrePhotos不仅支持高质量的照片与视频处理,还具备高效的数据解析能力。此外,平台提供便捷的上传方式、智能整理分类以及直观友好的操作界面,极大提升了用户体验。智能化管理: 利用face_recognition库进行精准的人脸识别,并结合scikit-learn和hdbscan算法实现照片自动归类;借助im2txt和places365技术对图像内容及拍摄地点进行智能分析,优化搜索功能。安全可靠: 实现了数据的本地化存储,防止敏感信息外泄。同时,平台配备了严格的安全措施,包括但不限于强大的用户认证机制,确保只有合法用户才能访问相应的资源库。灵活共享: 用户可以轻松地与家人、朋友或团队成员分享自己的照片集,并可自定义不同的访问权限设置,满足多样化的需求。适用人群

个人爱好者: 对于那些珍视隐私且希望自行管理数字资产的个体而言,LibrePhotos无疑是一个完美的解决方案。家庭用户: 家庭成员可以通过共同维护一个照片库来记录并分享生活中的美好瞬间。专业团队: 摄影师、设计师及小型企业等专业人士或组织亦能利用此平台高效管理和展示其作品集。2.本地部署LibrePhotos本例使用Docker进行部署,如果没有安装Docker,可以查看这篇教程进行安装:《Docker安装教程——Linux、Windows、MacOS》

首先下载部署文件

代码语言:javascript复制git clone https://github.com/LibrePhotos/librephotos-docker.gitimage-20241202145456097进入到此文件内

代码语言:javascript复制cd librephotos-docker代码语言:javascript复制cp librephotos.env .envimage-20241202145528020修改配置文件

代码语言:javascript复制nano .envimage-20241202145549479修改里面的配置,如果没有需要自行添加该行配置

代码语言:javascript复制timeZone=Asia/Shanghai // 时区,需要自行添加该行配置!

userName=chen // 管理员用户名

userPass=chen // 管理员密码

adminEmail=chenyuge1130@sina.com // 管理员邮箱

shhhhKey=123456 // 随机密钥

httpPort=3000 // 暴露的服务端口

dbName=librephotos // 数据库名

dbUser=docker // 数据库用户

dbPass=123456 // 数据库用户密码

gunniWorkers=4 // 工人数量,每个工人预计消耗800MB RAM

HEAVYWEIGHT_PROCESS=4 // 多线程扫描,每个工人预计消耗800MB RAM61bcf312931b75af5d8831b69365143按ctrl+x保存退出后输入以下命令运行容器

代码语言:javascript复制sudo docker compose -f docker-compose.yml up -dimage-20241202152002003服务启动后,在浏览器中访问localhost:3000即可。

image-202412021546327973.LibrePhotos简单使用登录之后点击Data路径即可

image-20241202175229063右上角点击第三个可以修改头像名字

image-20241202175336028可以选择语言

image-20241202175400471点击管理面板选择允许上传

image-20241202175445350我们就可以上传照片了

image-202412021755456754. 安装内网穿透不过我们目前只能在本地局域网内使用手机电脑等设备访问刚刚使用docker部署的使用LibrePhotos。假设你是一名摄影师,经常需要在外拍摄。你希望有一个安全、可靠的地方来存储和管理自己的照片,并且能够随时随地访问这些照片进行编辑或分享。使用LibrePhotos + Cpolar的组合可以完美解决这个问题,安装一个cpolar内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,接下来介绍一下如何安装cpolar内网穿透。

下面是安装cpolar步骤:

Cpolar官网地址: https://www.cpolar.com

使用一键脚本安装命令

代码语言:javascript复制sudo curl https://get.cpolar.sh | shimg安装完成后,执行下方命令查看cpolar服务状态:(如图所示running即为正常启动)

代码语言:javascript复制sudo systemctl status cpolarimgCpolar安装和成功启动服务后,在浏览器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

image-202408011337354245.配置LibrePhotos公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

隧道名称:可自定义,本例使用了: LibrePhotos 注意不要与已有的隧道名称重复协议:http本地地址:3000域名类型:随机域名地区:选择China Topimage-20241203113437295创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。

image-20241203113542118如下图所示,成功实现使用公网地址异地远程访问本地部署的LibrePhotos。

image-20241203114701527使用账号登录即可正常使用了:

image-20241203114743976小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期使用LibrePhotos远程使用照片管理器,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

6. 配置固定公网地址由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择China TOP,然后设置一个二级子域名名称,填写备注信息,点击保留。

image-20241203115420298保留成功后复制保留的二级子域名地址:LibrePhotos

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道LibrePhotos,点击右侧的编辑。

image-20241203115505430修改隧道信息,将保留成功的二级子域名配置到隧道中

域名类型:选择二级子域名Sub Domain:填写保留成功的二级子域名地区: China TOP点击更新

image-20241203115532463现在一个永久不会变化的网址就设置好了。

image-20241203115629065我们复制下来打开浏览器粘贴,现在我们使用固定的公网地址访问LibrePhotos可以看到访问成功。

image-20241203115728741可以看到登录后正常访问。

image-20241203115839828好啦,今天的秘籍传授完毕!现在你已经掌握了在本地Linux上用Docker和cpolar搭建LibrePhotos的大法。再也不怕隐私泄露的烦恼了,随时都能自信满满地展示自己的照片库。是不是觉得超有成就感?赶紧动起手来试试看吧,让你的照片管理从此变得高大上又个性化!

相关推荐

dota2分段怎么提升?2025年天梯积分机制与上分技巧分享
英国正版365官方网站

dota2分段怎么提升?2025年天梯积分机制与上分技巧分享

📅 01-08 👁️ 764
K6589/K6588次列车途经站点时刻表查询,K6589/K6588火车列车经停站点、停运消息
大航海探险物语怪物分布大全 2022全怪物分布掉落总汇
英国正版365官方网站

大航海探险物语怪物分布大全 2022全怪物分布掉落总汇

📅 07-08 👁️ 970