
bpatrik/pigallery2PiGallery2是一个以目录优先的照片画廊网站,提供丰富的用户界面,专为低资源服务器(尤其是树莓派)优化。它能递归展示目录结构,动态生成缩略图,支持多种图片和视频格式,适合个人或小型服务器上的照片管理与展示。
官网:[***]
Heroku实时演示:[***]
!PiGallery2 - 动画演示
1.1.0 安装Node.js
bashcurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
树莓派完整Node.js安装指南:[***]
1.1.1 安装PiGallery2
从发布版安装
bashcd ~ wget https://github.com/bpatrik/pigallery2/releases/download/1.7.0/pigallery2.zip unzip pigallery2.zip -d pigallery2 cd pigallery2 npm install
从源码安装
bashcd ~ wget https://github.com/bpatrik/pigallery2/archive/master.zip unzip master.zip cd pigallery2-master npm install npm build
注意:运行npm run create-release可在release文件夹生成生产就绪版本;使用npm run create-release -- --languages=fr,ro可限制构建语言(默认包含英语)
1.1.2 运行应用
bashnpm start
首次运行将生成config.json配置文件,默认管理员账户:admin,密码:admin。可通过UI设置界面或直接编辑配置文件进行自定义。
无需安装依赖,直接使用Docker镜像。所有镜像标签:[***]
基础运行命令:
bashdocker run -d -p 80:3000 \ -v /本地照片路径:/app/data/photos \ -v /本地配置路径:/app/config \ bpatrik/pigallery2:latest
-p 80:3000:端口映射(主机端口:容器端口)-v /本地照片路径:/app/data/photos:挂载照片目录-v /本地配置路径:/app/config:持久化配置文件Docker配置详情:[***]
支持四种配置方式:
(运行bashnode start -- --Server-port=3000 --Client-authenticationRequired=false
npm start -- --config-only可仅生成配置文件)Server-port=3000bashapt-get install build-essential libkrb5-dev gcc g++
在bashnpm run add-translation -- --fr
src/frontend/translate生成messages.fr.xls(含谷歌翻译初稿)bashnpm install npm start
跨浏览器测试由Browser Stack赞助
[]([***]
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务