自建私人AI相册管理系统PhotoPrism,智能识别分类海量照片视频,配置帕斯内网穿透实现远程访问管理
作者
小编
发布时间

项目介绍
PhotoPrism 是一个基于 AI 技术的开源照片管理应用,专为去中心化网络设计。它利用最新的人工智能技术自动标记和查找图片,让您可以轻松管理海量照片和视频,而不会干扰您的正常使用。PhotoPrism 可以运行在家庭服务器、私人服务器或云端,完全保护您的隐私。
这个项目的核心优势在于完全自托管,不依赖任何第三方云服务。它支持 RAW 图像和各种视频格式,提供直观的 PWA 界面,可以像原生应用一样安装在手机或电脑上。强大的搜索功能可以根据标签、位置、分辨率、颜色等多种属性快速找到特定照片。AI 自动标记功能可以识别照片内容和位置,甚至能够识别家人和朋友的面孔。
PhotoPrism 承诺永远不会出售用户数据,始终保持软件和服务的透明性。您的数据永远不会与 Google、Amazon、Microsoft 或 Apple 共享,除非您主动上传到这些服务。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
PhotoPrism 提供了开箱即用的 Docker Compose 配置,是最简单快速的部署方式。
复制下列的配置文件
1services:2 photoprism:3 image: photoprism/photoprism:latest4 restart: unless-stopped5 stop_grace_period: 15s6 depends_on:7 - mariadb8 security_opt:9 - seccomp:unconfined10 - apparmor:unconfined11 ports:12 - "2342:2342"13 environment:14 PHOTOPRISM_ADMIN_USER: "admin"15 PHOTOPRISM_ADMIN_PASSWORD: "your_secure_password"16 PHOTOPRISM_AUTH_MODE: "password"17 PHOTOPRISM_SITE_URL: "http://localhost:2342/"18 PHOTOPRISM_SITE_TITLE: "PhotoPrism"19 PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App"20 PHOTOPRISM_LOG_LEVEL: "info"21 PHOTOPRISM_READONLY: "false"22 PHOTOPRISM_EXPERIMENTAL: "false"23 PHOTOPRISM_DATABASE_DRIVER: "mysql"24 PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"25 PHOTOPRISM_DATABASE_NAME: "photoprism"26 PHOTOPRISM_DATABASE_USER: "photoprism"27 PHOTOPRISM_DATABASE_PASSWORD: "insecure"28 working_dir: "/photoprism"29 volumes:30 - "~/Pictures:/photoprism/originals"31 - "./storage:/photoprism/storage"3233 mariadb:34 image: mariadb:1135 restart: unless-stopped36 stop_grace_period: 5s37 security_opt:38 - seccomp:unconfined39 - apparmor:unconfined40 command: --innodb-buffer-pool-size=512M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=12041 volumes:42 - "./database:/var/lib/mysql"43 environment:44 MARIADB_AUTO_UPGRADE: "1"45 MARIADB_INITDB_SKIP_TZINFO: "1"46 MARIADB_DATABASE: "photoprism"47 MARIADB_USER: "photoprism"48 MARIADB_PASSWORD: "insecure"49 MARIADB_ROOT_PASSWORD: "insecure"
打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目
这里需要改成你需要的管理员密码,将 PHOTOPRISM_ADMIN_PASSWORD 改为您的安全密码,其他的保持不变。
如果提示端口被占用可以修改 '2342:2342' 中的第一个端口号,但是需要保持格式正确。
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 2342 端口,这里本地端口就填 2342
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
创建成功后可以访问 ip:2342,使用管理员账号 admin 和您设置的密码登录
到这里就可以正常显示项目了
本篇教程结束