1.简介
EasyImage,简单强大无数据库的图床,适用于个人使用等单一场景,而且在写这篇文章的时候,作者还在更新。EasyImage2.0
2.安装
mkdir -p /data/docker/easyimage
cd /data/docker/easyimage
vi docker-compose.yml
version: '3.3'
services:
easyimage:
image: ddsderek/easyimage:latest
container_name: easyimage
ports:
- '8080:80'
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=1000
volumes:
- '/data/docker/easyimage/config:/app/web/config'
- '/data/docker/easyimage/i:/app/web/i'
restart: unless-stopped
docker-compose up -d
docker-compose logs
docker-compose ps
3.配置使用
浏览器进入http://docker-container-ip:8080
禁用游客上传
图床安全---》高级设置---》登录上传(打开)
页面设置---》对外功能展示(全部关闭)
添加上传账号
账号密码---》上传者账号
4.Picgo配置
4.1.获取token
API设置---》添加
图床安全---》高级设置---》API上传(打开)
4.2.插件
4.2.1.插件下载
easyimage对应的Pcigo插件picgo-plugin-web-uploader
4.2.2.插件安装
下载ZIP源代码到本地并解压,打开Picgo插件设置,右上角导入,选择解压后的目录即可导入
4.2.3.插件配置
注意
- API地址要加上/api/index.php
- 自定义Body为
5.其他
easyimage登录界面的背景图片是从bing抓取的,内网环境下无法连bing,导致登录界面没有图片很丑,看了一下源码,
用的是bing.php抓的,改造一下
<?php
include_once '../config/config.php';
$path = '..' . $config['path'] . $config['delDir']; // 设置图片缓存文件夹
$filename = 'kcyzp6-0.jpg'; // 用年月日来命名新的文件名
header("Content-type: image/jpeg");
exit(file_get_contents($path . $filename, true));
kcyzp6-0.jpg放到/app/web/i/cache下
标签:---,插件,web,数据库,easyimage,图床,docker,Docker From: https://www.cnblogs.com/monkey6/p/17204242.html