• 目录优先的图片库网站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 图库文件夹勾选只读;

    在这里插入图片描述

    端口

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

    # 查看端口占用
    netstat -tunlp | grep 端口号
    
    • 1
    • 2
    本地端口容器端口
    821380

    命令行安装

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

    # 新建文件夹 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

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

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    然后执行下面的命令

    # 新建文件夹 pigallery2 和 子目录
    mkdir -p /volume1/docker/pigallery2/{config,data,images,tmp}
    
    # 进入 pigallery2 目录
    cd /volume1/docker/pigallery2
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行

    在浏览器中输入 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/

  • 相关阅读:
    基于PaddleOCR的文字表格识别与解析方案
    华为ensp模拟器实现通信安全(交换机)
    专业英语第八章Communications and Networks测试题
    网络协议之:Domain name service DNS详解
    3、Mybatis-Plus 自定义sql语句
    MySQL驱动包下载
    Apache JMeter 5.6.3 安装
    学习Python的建议
    CentOS7 安装 mysql8
    【AI学习】了解OpenAI o1背后的self-play RL:开启新的智能道路
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/132915582