目录优先的图片库网站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/

相关推荐
NiNg_1_23439 分钟前
使用Docker Compose一键部署
运维·docker·容器
萠哥啥都行43 分钟前
Linux安装Docker以及Docker入门操作
运维·docker·容器
王哲晓44 分钟前
Linux通过yum安装Docker
java·linux·docker
汀、人工智能1 小时前
修改Docker默认存储路径,解决系统盘占用90%+问题(修改docker root dir)
docker·容器
吃面不喝汤662 小时前
如何配置和使用自己的私有 Docker Registry
运维·docker·容器
Leighteen2 小时前
Docker常用命令
docker·容器
丶21362 小时前
【Nginx】在 Docker 上安装 Nginx 的详细指南
运维·nginx·docker
m0_741768859 小时前
使用docker的小例子
运维·docker·容器
最新小梦12 小时前
Docker日志管理
运维·docker·容器
ZHOU西口14 小时前
微服务实战系列之玩转Docker(十五)
nginx·docker·微服务·云原生·swarm·docker swarm·dockerui