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

相关推荐
功德+n1 小时前
Linux下安装与配置Docker完整详细步骤
linux·运维·服务器·开发语言·docker·centos
小敬爱吃饭2 小时前
Ragflow Docker部署及问题解决方案(界面为Welcome to nginx,ragflow上传文件失败,Docker中的ragflow-cpu-1一直重启)
人工智能·python·nginx·docker·语言模型·容器·数据挖掘
木子欢儿2 小时前
Docker Hub 镜像发布指南
java·spring cloud·docker·容器·eureka
coppher3 小时前
Ubuntu 22.04 amd64 离线安装 Docker 完整教程
linux·docker
bloglin999996 小时前
docker logs 如何一直监听日志输出
运维·docker·容器
说实话起个名字真难啊6 小时前
Docker 入门之网络基础
网络·docker·php
❀͜͡傀儡师7 小时前
使用 Docker 部署 Neko 自托管虚拟浏览器(Firefox)
docker·容器·firefox
0xDevNull8 小时前
Linux Docker 安装与使用详细教程
linux·运维·docker
工具罗某人8 小时前
docker compose 部署MySQL InnoDB Cluster + Router 高可用集群-亲测可用
mysql·docker·容器
SpikeKing8 小时前
Server - 服务器 CentOS 安装与配置 Docker
服务器·docker·centos