[自部署] Rust画廊/相册,支持docker一键部署

主打唱跳Rap 2026-07-11 07:05 1

codex 5h燃尽


演示站:https://gallery.chaomeng.de/



  • 方式1:单文件部署:获取地址:https://dufs.chaomeng.de/pub/gallery


# 下载
wget https://dufs.chaomeng.de/pub/gallery

# 设为可执行文件
chmod+x ./gallery

# 运行
./gallery

帮助:

# ./gallery -h
A fast, single-binary photo gallery

Usage: gallery [OPTIONS]

Options:
-p, --photos <PHOTOS> Directory containing photos [default: ./library]
-l, --listen <LISTEN> Address to listen on [default: 0.0.0.0:3002]
--cache <CACHE> Thumbnail cache directory
-h, --help Print help
-V, --version Print version


  • 方式2:docker部署:一键命令:


docker run -d --name gallery --restart unless-stopped -p 3002:3002 -v "$(pwd)/library:/app/library:ro" -v gallery-cache:/app/cache eureka6688/gallery:latest

或者docker compose部署:


将下面内容复制保存为compose.yml,然后运行docker compose up -d就可以在http://localhost:3002端口访问了


services:
gallery:
image: eureka6688/gallery:latest
container_name: gallery
restart: unless-stopped
ports:
- "3002:3002"
volumes:
- ./library:/app/library:ro
- gallery-cache:/app/cache

volumes:
gallery-cache:



瀑布流



目录



大图


最新回复 (5)
  • 主打唱跳Rap 楼主 07-11 07:16
    1

    补充:

    1.全部功能基于Rust

    2.文件大小:单文件2MB+,docker镜像16MB+

    3.图片存放的位置在./library

    4.支持多级目录,以及免重启更新图片

    5.演示站:https://gallery.chaomeng.de由于套了CF,导致缓存更新不及时,最新界面建议亲自部署体验


    n.天才程序员回归啦,大家有什么建议都可以写在评论区,我来完善它~

  • Venus 07-11 08:12
    2

    玩玩看,感谢分享~

  • kunkun99 07-11 08:59
    3

    图片上万张后启动需要很久很久,内存跑满

    希望有每次打开后随机显示的功能

  • kunkun99 07-11 08:59
    4

    图片上万张后启动需要很久很久,内存跑满

    希望有每次打开后随机显示的功能

  • 主打唱跳Rap 楼主 07-11 19:04
    5

    @kunkun99 #4


    图片太多加载慢的问题解决了


    但是我不太明白——“每次打开后随机显示的功能”是什么样的,可以描述一下吗?

* 帖子来源NodeSeek
返回