本文最后更新于 2024-07-08,文章内容可能已经过时。

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

前言

大家都知道,作为一个自媒体人,有两大工具不可丢,一者是blog,另一者是图床。

很多时候,我们发布文章需要大量的图片,而很多平台图片是有水印的,因此一个自建图床还是很有必要的。

如兰空、clevereto等,今天给大家介绍一款简单易用的图床工具,包含了图床该有的所有内容,还有api支持。

image_20240213_221552_204.png

image.png

项目地址:https://github.com/icret/EasyImages2.0

项目特性

 支持仅登录后上传
 支持设置图片质量
 支持上传图片转换为指定格式
 支持设置图片指定宽/高
 支持限制最低宽度/高度上传
 支持静态文件CDN/本地切换
 支持设置广告
 支持开启/关闭api上传
 在线管理图片(增、删、改、查)
 支持网站统计 请将统计代码放入:public/static/hm.js

系统部署

0、导入镜像

如果无法获取docker镜像的,可以打开cherry的镜像仓库,下载【easyimage.exe】,双击解压为【easyimage.tar】后导入到NAS系统即可,ssh导入指令为docker load -i /path/easyimage.tar,这个path路径根据你自己存放路径填写。页面导入则可以从各大NAS厂家提供的docker管理页面的导入按钮导入。
image.png

一、docker run代码

🔻通过SSH工具访问NAS,输入以下指令

docker run -itd \
  --name=easyimage2 \
  -p 6666:80 #自定义端口
  -e TZ=Asia/Shanghai \
  -e PUID=1026 \
  -e PGID=100 \
  -v /volume1/docker/easyimage2/config:/app/web/config #自定义配置文件路径
  -v /volume1/docker/easyimage2/photo:/app/web/i  #自定义图片路径
  ddsderek/easyimage:latest

二、群晖部署

🔻将上述docker run 代码复制到任务计划中执行即可。记住,每一行代码最后都要加上反斜杠“\”
任务计划.png

三、通用NAS前端部署

首先搜索镜像ddsderek/easyimage下载
image.png
点击镜像运行,随便取个名字,在端口处根据自己的需要选择对外端口即可
image.png


系统使用

输入IP:port,跟着流程初始化,然后登录后进行配置
image_20240213_221631_451.png

配置图床的基础属性,功能还是很齐全的,简易又不简单
image_20240213_222206_114.png

所有上传了的图片都可以配置自定义水印
image_20240213_222239_327.png

图床内置有API,可作为图床接口,包括唐马儒NSFW接口等。
image_20240213_222315_629.png