如果你根我一样,自己拥有 VPS 但是服务器性能不高或者硬盘不大,想部署属于自己的图床给博客或网络贴图使用——纯自用、上传图片随时随地、使用方便、图片自助管理、删除备份,但是又不想公开为公共图床。

推荐自己在用的方案:EasyImage2.0 + PicGo

  • Docker 部署开源图床程序 EasyImage2,后台设置

    • “登录上传” —— 确保纯个人使用,保护小鸡鸡小硬盘
    • “开启 API 上传” —— 配合 PicGo 不用每次上传图片都要打开浏览器
  • PicGo 开源图床客户端,支持很多平台,拖进去上传图片,完成右下角通知,复制即可使用

简单图床

可能是最简单的图床,开源地址 https://github.com/icret/EasyImages2.0

docker-compose.yml 内容

version: '3'

services:
    # easyimage2.0
    easyimage:
        image: ddsderek/easyimage:latest
        container_name: easyimage
        restart: unless-stopped
        ports:
            - '80:80'
        volumes:
            - '/opt/docker/data/easyimage/config:/app/web/config'
            - '/opt/docker/data/easyimage/i:/app/web/i'
        environment:
            - TZ=Asia/Shanghai
            - PUID=1000
            - PGID=1000
            - DEBUG=false

启动后根据提示设置,完成即可。

推荐设置

  • 设置 - 上传设置 - 将上传图片转换格式 webp,图片更小加快显示
  • 设置 - 图床安全 - 登录上传,仅供自己使用,需要登录才能够上传

使用 PicGo 上传

不用每次上传图片都要打开浏览器,使用 PicGo 上传图片。

  1. 下载 PicGo https://github.com/Molunerfinn/PicGo
  2. 安装后在插件设置中搜索 web-uploader 1.1.1 并安装(下载插件可能需要 node.js 插件)
  3. 图床设置 - 自定义 Web 图床中按照如下方式填写,然后点击确定并设置为默认图床。
  4. 登录图床后台 --> 图床安全 --> 高级设置 --> 开启 API 上传
API 地址:https://pic.196000.xyz/api/index.php  # 输入你的网站 api 地址
POST 参数名: image
JSON 路径: url
自定义 Body: {"token":"2a19b11693cb5ec89529b091c5bb9c1"}  # 这里输入你网站生成的 token

相关

  • 兰空图床(Lsky Pro) https://github.com/lsky-org/lsky-pro
  • PicList(PicGo 二次开发版) https://github.com/Kuingsmile/PicList