首页 > 数据库 >Docker常用应用之无数据库图床

Docker常用应用之无数据库图床

时间:2023-03-10 17:45:08浏览次数:54  
标签:--- 插件 web 数据库 easyimage 图床 docker Docker

1.简介

EasyImage,简单强大无数据库的图床,适用于个人使用等单一场景,而且在写这篇文章的时候,作者还在更新。EasyImage2.0

2.安装

EasyImage2.0 docker安装

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.插件下载

Picgo插件查询

easyimage对应的Pcigo插件picgo-plugin-web-uploader

4.2.2.插件安装

下载ZIP源代码到本地并解压,打开Picgo插件设置,右上角导入,选择解压后的目录即可导入

4.2.3.插件配置

注意

  1. API地址要加上/api/index.php
  2. 自定义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

相关文章

  • 关系数据库3
    事务处理定义没有特殊设置,每个SQL语句都被认为一个事务。有特殊设置时,有事务开始transaction,成功结束transaction,异常结束transaction。 成功的事务begintransact......
  • Golang项目使用Dockerfile部署
    前言关于在构建golang编写的web项目中使用dockerfile的一些总结。通过查阅资料后,写下了如下配置:一般模式会安装golang编译环境,镜像文件包会比较大。#构建golang运行......
  • dockerfile
    FROMopenjdk:8u191-jdk-alpine3.9MAINTAINERgggggRUNecho'http://mirrors.aliyun.com/alpine/v3.9/main'>/etc/apk/repositoriesRUNecho'http://mirrors.......
  • 安装 cri-dockerd
    下载地址#1切换镜像源[root@master~]#wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo-O/etc/yum.repos.d/docker-ce.repowget-O/et......
  • docker部署Jenkins
    可以去Jenkins官网DockerHub的GitHub仓库,拷贝最新的部署脚本:https://github.com/jenkinsci/docker/blob/master/README.mddockerrun-p8888:8080-p55551:50000--r......
  • Python - 连接数据库
    python连接数据库操作pymysqlimportpymysqldefget_connect():connect=pymysql.connect( host="xxx.com",port=3306,user="test",......
  • C#中连接Oracle数据库
    1、nuget添加 Oracle.ManagedDataAccess  2、连接字符串配置<connectionStrings> <!--连接字符串--> <addname="FeesConn"connectionString="UserId=sa;passwo......
  • mybatis实现数据库批量插入两种方式
    一、一次插入多个对象<insertid="addList">      insertintouser      (name,age,mobilephone,sex,birthday,email)values      <foreac......
  • SQLServer2016 AlwaysOn数据库重新加入可用性组
    SQLServer2016AlwaysOn架构,主副本SQLServer服务重启  SQLServer主副本SQLServer重启服务之后,AlwaysOn......
  • Docker 新手教程(镜像,容器)
    DOCKER根据镜像创建:sudodockercreate-itimg_name启动容器:sudodockerstartcon_name停止容器:dockerstopcon_name删除容器:dockerrmcon_name改名:dockerrename......