[Docker] 搭建个人图床 EasyImage2.0

photos make

项目地址

准备工作

  • 服务器
  • SSH 工具,比如 putty 或者 tabby
  • 域名(可选)
  • aapanel (可选)

开始部署

自定义参数解释:

服务器 easyimage 对外开放端口:8081

服务器时区:Asia/Shanghai

服务器存储 config 文件夹:/var/easyimage/config

服务器存储图像文件夹:/var/easyimage/i

安装 docker

通过 docker 对生产环境部署,可以方便进行迁移和升级。

wget -qO- https://get.docker.com/ | sh

 安装 easyimage2.0 docker 版

docker run -itd \
  --name easyimage \
  -p 8081:80 \
  -e TZ=Asia/Shanghai \
  -e PUID=1000 \
  -e PGID=1000 \
  -v /var/easyimage/config:/app/web/config \
  -v /var/easyimage/i:/app/web/i \
  ddsderek/easyimage:latest

(可选)安装 aapanel 并使用 nginx 反向代理本项目

安装aapanel

在 SSH 界面中输入以下命令安装 aapanel。

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel

在 aapanel UI 界面 http://ip:7800/xxxxxxx  登陆后,安装 nginx。新建网站,可以添加img.sample.com 和i.sample.com ,申请 SSL。

其中img.sample.com 可以作为图片上传网站界面,i.sample.com 可以作为图片外链地址。

简单图床 - EasyImage

设置 nginx 反向代理

简单图床 - EasyImage

浏览器访问https://img.sample.com ,即可访问 easyimage 管理 UI 。

简单图床 - EasyImage

其他

如果使用cloudflare CDN(开启小黄云),请开启 full 模式的 SSL。

Enjoy!

阅读剩余
THE END