目录优先的图片库网站PiGallery2

什么是 PiGallery2 ?

PiGallery2 是一个快速的目录优先的图片库网站,具有丰富的用户界面,针对在低资源服务器(尤其是树莓派)上运行进行了优化

所谓 目录优先 是指,这种网站的设计是以显示不同的目录(或者文件夹)为主要功能,而不是以显示单个的照片或者其他内容为主。

如果你不想自己搭建,可以去官方体验站点看看:https://pigallery2.onrender.com/

PiGallery2 功能演示视频

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 pigallery2 ,选择第一个 bpatrik/pigallery2,版本选择 latest

本文写作时, latest 版本对应为 1.9.5

docker 文件夹中,创建一个新文件夹 pigallery2,并在其中建四个子文件夹 configdataimagestmp

文件夹 装载路径 说明
docker/pigallery2/config /app/data/config 存放设置
docker/pigallery2/data /app/data/db 存放数据库
docker/pigallery2/images /app/data/images 存放图片
docker/pigallery2/tmp /app/data/tmp 临时文件

images 图库文件夹勾选只读;

端口

本地端口不冲突就行,不确定的话可以用命令查一下

bash 复制代码
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
8213 80

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

bash 复制代码
# 新建文件夹 pigallery2 和子目录
mkdir -p /volume1/docker/pigallery2/{config,data,images,tmp}

# 进入 pigallery2 目录
cd /volume1/docker/pigallery2

# 运行容器
docker run -d \
   --restart always \
   --name pigallery2\
   -p 8213:80 \
   -v $(pwd)/config:/app/data/config \
   -v $(pwd)/data:/app/data/db \
   -v $(pwd)/images:/app/data/images:ro \
   -v $(pwd)/tmp:/app/data/tmp \
   -e NODE_ENV=production \
   bpatrik/pigallery2:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

yaml 复制代码
version: '3'

services:
  pigallery2:
    image: bpatrik/pigallery2:latest
    container_name: pigallery2
    restart: always
    ports:
      - 8213:80
    volumes:
      - ./config:/app/data/config
      - ./data:/app/data/db
      - ./images:/app/data/images:ro
      - ./tmp:/app/data/tmp
    environment:
      - NODE_ENV=production

然后执行下面的命令

bash 复制代码
# 新建文件夹 pigallery2 和 子目录
mkdir -p /volume1/docker/pigallery2/{config,data,images,tmp}

# 进入 pigallery2 目录
cd /volume1/docker/pigallery2

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8213 就能看到登录界面

  • 默认用户:admin,密码:admin
  • 登录成功后记得改密码,否则一直会有红色的提示

images 中拷入了 2 个目录的图片

刷新页面

选一个进入目录

支持关键词过滤

打开一张图片

功能非常简单实用,没有图库更改(照片删除、旋转、增强、标记、组织)等功能,按官方说明,针对包含 < 100K 张照片和 < 5k 张照片/文件夹的图库进行了优化。图片再多,速度会开始减慢。

参考文档

bpatrik/pigallery2: A fast directory-first photo gallery website, with rich UI, optimized for running on low resource servers (especially on raspberry pi)

地址:https://github.com/bpatrik/pigallery2
PiGallery 2

地址:http://bpatrik.github.io/pigallery2/

相关推荐
Doker 多克34 分钟前
IntelliJ IDEA Docker集成
spring cloud·docker·intellij-idea
筏镜7 小时前
调整docker bridge地址冲突,通过bip调整 bridge地址
java·docker·eureka
王三三11 小时前
群晖利用acme.sh自动申请证书并且自动重载证书的问题解决
linux·自动化·证书·群晖·acme·acme.sh·lets encrypt
韩俊强12 小时前
使用Docker部署一个Node.js项目
docker·容器·node.js
Steven_Mmm13 小时前
初试Docker
运维·docker·容器
Gauss松鼠会14 小时前
GaussDB 企业版轻量化部署探索(二)
数据库·人工智能·docker·华为云·gaussdb
过过过呀Glik19 小时前
在 Ubuntu 上安装与配置 Docker 的完整指南
linux·ubuntu·docker
G_whang19 小时前
centos7 下使用 Docker Compose
运维·docker·容器
大饼酥20 小时前
保姆级教程Docker部署RabbitMQ镜像
docker·容器·rabbitmq
Engineer-Yao20 小时前
【win10+RAGFlow+Ollama】搭建本地大模型助手(教程+源码)
docker·大模型·win10·wsl·ollama·本地大模型·ragflow