为什么需要图床?
- 节省服务器带宽和存储空间
- 提升网站性能
- 便捷的分享和管理
- 跨平台使用
- 简化图片处理
- 减轻网站开发负担
使用图床可以显著提升图片的存储和分享效率,降低服务器负担,提升网站性能和用户体验,是现代网络环境下的一个重要工具。无论是个人博客、论坛,还是企业网站和应用程序,都可以通过图床服务实现更好的图片管理和展示效果。
下面我们来使用 EasyImage 来搭建一个无需数据库的图床吧!
GitHub 原项目地址:https://github.com/icret/EasyImages2.0
Docker 镜像:https://hub.docker.com/r/ddsderek/easyimage
EasyImage 特点
- 支持 API
- 支持设置图片质量
- 支持压缩图片大小
- 支持文字/图片水印
- 支持上传图片转换为指定格式
- 在线管理图片
- 支持网站统计
- 支持图片鉴黄
- 支持自定义代码
- 对于安装环境要求极低
- 对于服务器性能要求极低
- 支持大多常见格式
...
开始搭建
请注意,在开始搭建前,请确认你已安装 Docker 和 Docker Compose
切换到vroot,让你拥有这个服务器最高的"神之力"!(当然你也可以选择在每个命令前加 sudo)
sudo -i
创建 EasyImage 安装目录并进入
mkdir -p /data/docker_data/easyimage && cd /data/docker_data/easyimage
创建 docker-compose.yml
nano docker-compose.yml
version: '3.3'
services:
easyimage:
image: ddsderek/easyimage:latest
container_name: easyimage
ports:
- '8080:80' #8008可以修改为你喜欢的
environment:
- TZ=Asia/Tokyo #国内请改为Shanghai
- PUID=1000
- PGID=1000
- DEBUG=false
volumes:
- '/data/docker_data/easyimage/config:/app/web/config'
- '/data/docker_data/easyimage/i:/app/web/i'
restart: unless-stopped
ctrl+o 保存 ctrl+x 退出
查看一下端口是否被占用(被占用的话,重新定义一个)
lsof -i:8080
运行
docker-compose up -d
更新
docker-compose pull
docker-compose up -d
卸载
cd /root/data/docker_data/easyimage
docker-compose down
cd ~
rm -rf /data/docker_data/easyimage
进行反向代理后,你就可以使用域名来进行访问啦!
如何使用 Nginx Proxy Manager 设置反向代理
关于图床的使用: https://icret.github.io/EasyImages2.0/#/