最终本站选择了Cloudimgs作为图床系统,该项目还在持续更新中,并且页面也比较现代化,功能十分简洁,并且在配置文件中可以方便的配置最大文件大小,适合单用户使用。
注意事项
- 别忘了在docker-compose.yml中设置密码,否则任何人都可以上传并使用你的图床
#创建 docker compose 文件
nano docker-compose.yml
services:
cloudimgs:
image: qazzxxx/cloudimgs:latest
ports:
- "9080:3001"
volumes:
- ./uploads:/app/uploads:rw # 上传目录配置,明确读写权限
restart: unless-stopped
container_name: cloudimgs-app
environment:
- PUID=1000 # 替换为您 NAS 用户的实际 ID (id -u)
- PGID=1000 # 替换为您 NAS 用户组的实际 ID (id -g)
- UMASK=002
- NODE_ENV=production
- PORT=3001
- STORAGE_PATH=/app/uploads
# - MAX_FILE_SIZE=104857600 # 最大文件大小,默认 100MB
# - THUMBNAIL_WIDTH=0 # 瀑布流缩略图宽度(像素),默认 0 表示使用原图
# 密码保护配置(可选)
- PASSWORD=xxxxxxxxxx
# - ENABLE_MAGIC_SEARCH=true # 开启魔法搜索(例如:搜索“蓝天白云”返回所有蓝天白云的图片,使用本地CLIP小模型较为占用内存)
