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

相关推荐
追风林1 小时前
mac 本地docker-mysql主从复制部署
mysql·macos·docker
城南vision3 小时前
Docker学习—Docker核心概念总结
java·学习·docker
wclass-zhengge3 小时前
Docker篇(Docker Compose)
运维·docker·容器
梦魇梦狸º7 小时前
腾讯轻量云服务器docker拉取不到镜像的问题:拉取超时
docker·容器·github
鬼才血脉7 小时前
docker+mysql配置
mysql·adb·docker
詹姆斯爱研究Java7 小时前
Docker 的基本概念和优势
docker
南猿北者9 小时前
docker镜像仓库常用命令
运维·docker·容器
杨浦老苏9 小时前
Docker可视化管理面板DPanel的安装
运维·docker·群晖
航月11 小时前
FTP、ISCSI、CHRONY、DNS、NFS、DOCKER、MARIADB、NGINX、PHP、CA各服务开启方法
nginx·docker·mariadb
微刻时光11 小时前
Docker镜像分成
java·运维·开发语言·docker·容器·镜像