前言

用obsidian写文档,图床必不可少。一直用Image auto upload Plugin插件,但每次都需要打开piclist软件,太麻烦。所以改用兰空图床+openlist+网盘的方式,免费且方便。

兰空图床Lsky部署

兰空图床的免费版官方已经不再维护,但目前的功能足够了,可通过docker compose部署,
这是我用的代码

version: '3'
services:
  lskypro:
    image: halcyonazure/lsky-pro-docker:latest
    restart: unless-stopped
    hostname: lskypro
    container_name: lskypro
    environment:
      - WEB_PORT=8089
    volumes:
      - $PWD/web:/var/www/html/
    ports:
      - "9080:8089"
    networks:
      - lsky-net

  # 注:arm64的无法使用该镜像,请选择sqlite或自建数据库
  mysql-lsky:
    image: mysql:5.7.22
    restart: unless-stopped
    # 主机名,可作为"数据库连接地址"
    hostname: mysql-lsky
    # 容器名称
    container_name: mysql-lsky
    # 修改加密规则
    command: --default-authentication-plugin=mysql_native_password
    volumes:
      - $PWD/mysql/data:/var/lib/mysql
      - $PWD/mysql/conf:/etc/mysql
      - $PWD/mysql/log:/var/log/mysql
    environment:
      MYSQL_ROOT_PASSWORD: lAsWjb6rzSzENUYg # 数据库root用户密码,自行修改
      MYSQL_DATABASE: lsky-data # 可作为"数据库名称/路径"
    networks:
      - lsky-net

networks:
  lsky-net: {}

通过API获取Token

部署好后即可正常使用页面功能,而且自带API接口,对接博客等网站方便了很多,我使用obsidian可通过插件自动上传图片并生成链接,但需要填写兰空图床的token

PixPin_2025-08-17_16-49-06.png

打开仪表盘接口页面,有非常详细获取token的说明,但不够友好,看不懂的同学可以按照以下流程获取。

  1. 打开网站https://postman.co/,注册个人用户,仅调试获取token的功能是免费的。

  2. 登陆后我们来到个人工作台,在左边我们可以新建一个项目

  3. 修改请求类型为:POST ,并填入我们的请求url,我已经解析好了域名: https://lsky.1day.vip/api/v1/tokens
    1.png

  4. 然后我们在头( Headers )里面,设置请求头KEY为 Accept ,值为 application/json ,如下图:
    2.png

  5. 在请求体(Body)中,我们分别填入邮箱和密码的KEY和对应的值。KEY按照我们示例的填写,分别为: emailpassword,值VALUE为您的注册邮箱和您的登录密码,如下图:
    3.png

  6. 填好之后,就可以点击右边的 Send 按钮,发起请求,稍微等待一会,在下方就可以看到返回的结果, token 的值就是我们需要的内容了。
    4.png

挂在openlist

  • openlist的设置不过多赘述,以我为例:openlist解析域名o.229329.xyz ,挂载了天翼云盘,名称139并新建img目录,如下图
    68a9289610419.png

  • 兰空图床存储策略设置如下图
    68a92ad875191.png

  • obsidian兰空图床插件自动上传图片的地址如下图
    68a92b7b0d876.png