Docker常用应用之图床

1.简介

lsky,兰空图床,分为开源版本和付费版本,付费版本233.33¥永久,具体能干什么,两个版本的区别,可以查看兰空图床官网,如果要查看源代码,或者贡献源代码,或者下载软件,可以查看lsky pro github

2.安装

2.1.创建lsky容器

非Docker安装参考兰空官方文档

Docker安装参考HalcoyonAzure构建的兰空镜像

# 创建数据目录
cd /data/docker
mkdir lsky
# 创建容器
docker run -d \
    --name lsky-pro \
    --restart unless-stopped \
    -p 9080:80 \
    -v /data/docker/lsky:/var/www/html \
    halcyonazure/lsky-pro-docker:latest

2.2.创建数据库

Docker搭建数据库参考Docker部署mysql

create database if not exists lskydb;   
create user 'lsky'@'%' identified by 'lsky';
grant all privileges on lskydb.* to 'lsky'@'%';
flush privileges;
show grants for 'lsky'@'%';

2.3.配置

浏览器打开http://xxx.xxx.xxx.xxx:9080/

待安装完成之后,再次浏览http://xxx.xxx.xxx.xxx:9080/即可

3.使用

3.1.常用设置

  1. 关闭游客上传

    系统设置---》是否允许游客上传(关闭)---》保存

    关闭之后,首页不再是上传页面,而是注册页面

  2. 创建NormalUser角色组

    角色组---》创建角色组---》根据需要设置限制等---》设置为默认

    新注册的用户默认时NormlaUser角色

  3. 角色组配置存储策略

    存储策略---》编辑---》选择角色组(把NormalUser)加入---》确认修改

  4. 修改用户初始容量

    如果你的服务器不够大,应该根据自己的磁盘总量设置用户的初始容量

    系统设置---》用户(用户初始容量(kb),默认500M)

    设置之后,新注册的用户默认最大容量即为初始容量

  5. 修改用户的容量

    用户管理---》要修改的用户---》编辑---》总容量

  6. 修改网站图标

    系统设置---》通用---》应用名称,网站关键字,网站描述

3.2.获取token

进入后台,点击接口,可以看到接口的介绍,获取Token的需要发送post请求到图片服务器,并加上email和password两个参数,如果图片服务器搭建在公网,可以使用临时的API测试网,例如sojson接口测试,但不建议这么做,因为会把你的email和password暴露。可以下载APIPOST测试,Apipost官网

3.3.配置picgo

3.3.1安装picgo

Typora配合picgo,可以自动将插入的图片上传到图床并生成图片链接

Picgo下载

3.3.2.安装node.js

Picgo插件需要配合node.js,node.js下载并安装,node.js安装后就可以安装插件了

3.3.3.安装lankong插件

在线的话,可以直接在picgo中搜索lankong,然后安装即可

离线的话,需要自己下载lankong插件,lankong插件下载

# 把下载的插件解压,任意目录即可
# 在文件浏览器中输入
%APPDATA%\picgo\
# 在这个目录的文件浏览器输入cmd,调出cmd黑框,执行下面的安装命令
npm install D:\picgo-plugin-lankong-main

3.3.4.重启picgo

3.3.5.其他方法

使用离线安装的方法我并没有成功,我们内网环境有npm的镜像源,因此设置了一下镜像源,安装就好了

npm config set registry http://xxx.xxx.xxx.xxx:8081/repository/npm-group/
# 在%APPDATA%\picgo\目录内
npm install picgo-plugin-lankong

3.5.配置lankong插件

确定并且设置为默认图床

3.6.Typora配置

参考:Typora配置Gitee作为图床

posted @ 2023-03-09 17:36  monkey6  阅读(506)  评论(0编辑  收藏  举报