阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Docker部署开源私有云相册,给你的照片一个家

2次阅读
没有评论

共计 2744 个字符,预计需要花费 7 分钟才能阅读完成。

Docker 部署开源私有云相册,给你的照片一个家

大家好,我是星哥,在这个数字化时代,照片不仅是一种记录生活的方式,更是一种方便并分享还原真时刻的工具。

访问云相册最大的惊喜是,您可以随时随地查看和分享图片,而且私密性且灵活的 PhotoPrism 是这款开源私有云相册的最大优势。

今天,我们将与您分享如何在云服务器上部署 PhotoPrism,以构建一个尊重您图片私密的解决方案。

PhotoPrism 是个啥

PhotoPrism 是一款适用于去中心化网络的人工智能照片应用程序。它利用最新技术自动标记和查找图片,而不会妨碍您。您可以在家中、私人服务器上或在云中运行它。

官方介绍:

PhotoPrism® is an AI-Powered Photos App for the Decentralized Web.

It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud.

开源地址:https://github.com/photoprism/photoprism

Docker 部署开源私有云相册,给你的照片一个家

准备工作

Docker 安装 photoprism

1. 新建目录

可以根据实际情况创建

mkdir -p /data/docker/photoprism/Pictures # 原始媒体文件(请勿删除)
mkdir -p /data/docker/photoprism/storage # 目录要可写,存储文件夹用于缓存、数据库和附属文件

2. 直接运行 docker run

docker run -itd \
--restart always \
--name photoprism \
--security-opt seccomp=unconfined \
--security-opt apparmor=unconfined \
-p 2342:2342 \
-e PHOTOPRISM_UPLOAD_NSFW="true" \
-e PHOTOPRISM_ADMIN_PASSWORD="insecure" \
-v /data/docker/photoprism/storage:/photoprism/storage \
-v /data/docker/photoprism/Pictures:/photoprism/originals \
photoprism/photoprism:latest

国内的网络环境太差了,用了香港的节点,速度很快就好了。

命令解释

docker run:Docker 命令行工具用来创建并运行新容器的命令。

-itd:

-i:保持容器的标准输入(STDIN)打开,即使不附加到容器终端。
-t:分配一个伪终端。
-d:后台运行容器。
--restart always:设置容器的重启策略为“always”,这意味着无论容器因为什么原因退出,Docker 都会自动重启它。

--name photoprism:为容器指定一个名称,这里是 photoprism。

--security-opt seccomp=unconfined:设置安全选项,禁用 seccomp(安全计算模式),允许容器内的进程执行任何系统调用。

--security-opt apparmor=unconfined:设置安全选项,禁用 AppArmor(一个 Linux 内核安全模块),允许容器内的进程执行任何操作。

-p 2342:2342:将容器内部的 2342 端口映射到宿主机的 2342 端口,这样可以通过宿主机的 2342 端口访问容器内运行的服务。


-e PHOTOPRISM_ADMIN_PASSWORD="insecure":设置环境变量 PHOTOPRISM_ADMIN_PASSWORD 为 insecure,这是 PhotoPrism 管理员账户的初始密码。出于安全考虑,建议在启动后立即更改密码。

-v /data/docker/photoprism/storage:/photoprism/storage:挂载卷,将宿主机的 /data/docker/photoprism/storage 目录挂载到容器的 /photoprism/storage 目录,用于存储 PhotoPrism 的数据。

-v /data/docker/photoprism/Pictures:/photoprism/originals:挂载卷,将宿主机的 /data/docker/photoprism/Pictures 目录挂载到容器的 /photoprism/originals 目录,用于存储上传的照片。

photoprism/photoprism:latest:指定要运行的 Docker 镜像,这里是 photoprism/photoprism 的最新版本。

部署完成后,您可以通过访问 http://localhost:2342 来打开 PhotoPrism 的管理界面,默认账号为 admin,密码为 insecure(建议立即修改密码)

Docker Compose 安装 photoprism

选取一种方式安装即可。

1.Docker Compose 配置文件

首先,您需要下载 PhotoPrism 的 docker-compose.yml 文件:

wget https://dl.photoprism.app/docker/docker-compose.yml

2. 修改配置文件

修改 docker-compose.yml 文件,指定数据持久化的位置和其他配置。

例如:

指定原始照片的存储位置和配置等元数据的存储位置。 设置网站标题、名称和文件大小限制等。

3. 运行服务

完成配置后,执行以下命令来运行 PhotoPrism 服务:

docker-compose up -d

使用 photoprism

Docker 部署开源私有云相册,给你的照片一个家

打开浏览器输入:localhost:2342,就能看到 PhotoPrism 的登录界面了。

第一次使用时需要设置管理员账号和密码。

初始账号是:admin,密码是:insecure,您后期可以在帐户设置页面上更改它。

登录好以后就可以进入到 PhotoPrism 界面来使用了。

设置中文

点击设置,Language

Docker 部署开源私有云相册,给你的照片一个家

修改密码

点击设置,账户,更改密码

Docker 部署开源私有云相册,给你的照片一个家

上传图片

Docker 部署开源私有云相册,给你的照片一个家

结尾

通过在云服务器上部署 PhotoPrism,可以轻松搭建一个私有云相册,实现对个人照片的私密、安全、高效管理。本文仅为一个简单的部署指南,PhotoPrism 还有更多高级功能等待用户探索。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-12-30发表,共计2744字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中