Docker应用实战:如何优雅的管理小姐姐仓库(一)

简介

对于“仓鼠症”患者来说,小姐姐仓库中的文件堆积如山,一套写真动辄几千张图片。如果不加以有效管理,海量数据很容易被淹没其中。

Stash,这款强大的媒体资源管理软件,专注于视频识别和网络数据抓取。经过一个月的深度体验,我发现它最便捷的功能竟然是自动生成视频和图片的缩略图。通过FFmpeg,视频可以自动转码,适配不同平台播放。而最令人欣喜的是,不管往仓库里塞入多少文件,Stash依然流畅无阻,这无疑是重度仓鼠症患者的福音。

废话不多说,接下来我们直接开始搭建Stash服务器吧!

安装

新建文件夹

新建用于存放Stash数据的文件夹共6个,分别为config,data,metadata,cache,blobs,generated。

命令安装(可选)

docker run -d --name stash --restart unless-stopped --network bridge -p 9999:9999 --log-driver "json-file" --log-opt max-file=10 --log-opt max-size=2m -e STASH_STASH=/data/ -e STASH_GENERATED=/generated/ -e STASH_METADATA=/metadata/ -e STASH_CACHE=/cache/ -e STASH_PORT=9999 -v /etc/localtime:/etc/localtime:ro -v {path/to/config}:/root/.stash -v {path/to/data}:/data -v {path/to/metadata}:/metadata -v {path/to/cache}:/cache -v {path/to/blobs}:/blobs -v {path/to/generated}:/generated -v {path/to/MyData}:/home/MyData stashapp/stash:latest

注意修改花括号部分内容为之前建好的文件夹;

注意修改{path/to/MyData}:/home/MyData,以将需要Stash管理的资源目录映射到容器中;

Compose安装(推荐)

services:
  stash:
    image: stashapp/stash:latest
    container_name: stash
    restart: unless-stopped
    network_mode: bridge
    ports:
      - "9999:9999"
    logging:
      driver: "json-file"
      options:
        max-file: "10"
        max-size: "2m"
    environment:
      - STASH_STASH=/data/
      - STASH_GENERATED=/generated/
      - STASH_METADATA=/metadata/
      - STASH_CACHE=/cache/
      - STASH_PORT=9999
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /volume1/docker/stashapp/config:/root/.stash
      - /volume1/docker/stashapp/data:/data
      - /volume1/docker/stashapp/metadata:/metadata
      - /volume1/docker/stashapp/cache:/cache
      - /volume1/docker/stashapp/blobs:/blobs
      - /volume1/docker/stashapp/generated:/generated
      - /volume3/cangku:/home/cangku # 注意修改此部分内容

完成安装

  1. 访问http://{服务器ip}:9999/,打开Stash管理页面

  2. 添加资源目录

3. 切换语言

4. 新增扫描任务

5. 现在你应该可以看到图片或短片中的内容了,剩下的其他功能就靠读者自行探索啦


Docker应用实战:如何优雅的管理小姐姐仓库(一)
https://blog.nasxyz.top/archives/2fcee7d0-3522-46a6-856f-3317084e76bb
作者
kanochi
发布于
2025年02月02日
更新于
2025年02月09日
许可协议