当前位置: 首页 > news >正文

typora使用PicGo自动上传图片到chevereto图床

typora使用PicGo自动上传图片到chevereto图床

近期发现,gitee图床不能用了。github又涉及科学上网。搜索了开源图床方案,找到了chevereto,使用起来还不错。分享给大家。

文章目录

  • typora使用PicGo自动上传图片到chevereto图床
    • chevereto图床安装和配置
      • 工作目录(请按需修改)
      • 提前拉取镜像
      • 配置文件
      • 建立图片存储目录和增加权限
      • 编写和启动镜像
      • 放行端口
      • 启动chevereto
      • 登录chevereto服务器安装
      • 登录chevereto服务器
      • 查看上传key(picGo中会用到)
      • 修改上传文件大小(默认是0.5M)
    • PicGo下载和配置
      • 下载和安装
      • 安装chevere依赖nodejs
      • 配置
      • chevereto uploader设置如下:
    • typora设置
    • 测试
      • typora上传测试
      • 登录chevere查看

chevereto图床安装和配置

工作目录(请按需修改)

work=~/docker/chevereto && mkdir -p $work/app/images && cd $work

提前拉取镜像

docker pull mariadb && docker pull nmtan/chevereto:1.4.1

配置文件

vim ./app/php.ini
内容如下:upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 4096M
max_execution_tim = 180

建立图片存储目录和增加权限

mkdir -p $work/app/imagessudo chmod -R 777 $work/app/images注意:这里$work是之前定义的环境变量work=~/docker/chevereto

编写和启动镜像

vim $work/docker-compose.yml

---
version: '3'services:db:image: mariadbvolumes:- ./db:/var/lib/mysql:rwrestart: alwaysnetworks:- defaultenvironment:MYSQL_ROOT_PASSWORD: chevereto_password_root # 按需更改MYSQL_DATABASE: chevereto # 按需更改MYSQL_USER: chevereto # 按需更改MYSQL_PASSWORD: 自己秘密 # 按需更改app:image: nmtan/chevereto:1.4.1restart: alwaysports:- 51805:80 # 按需更改networks:- defaultenvironment:CHEVERETO_DB_HOST: dbCHEVERETO_DB_NAME: chevereto # 与db的设置一一对应CHEVERETO_DB_USERNAME: chevereto # 与db的设置一一对应CHEVERETO_DB_PASSWORD: 自己秘密 # 与db的设置一一对应volumes:- ./app/images:/var/www/html/images:rw# - ./app/content:/var/www/html/content:rw- ./app/php.ini:/usr/local/etc/php/php.ini:ro# - ./app/app/routes:/var/www/html/app/routes:rwdepends_on:- dbnetworks:default:name: chevereto

放行端口

安装ufw,让后放行51805

云服务端放行51805

启动chevereto

docker-compose up -d

登录chevereto服务器安装

浏览器输入url http://自己的chevereto服务器地址:port

例如:http://自己服务器地址:端口号

image-20221017152947693

登录chevereto服务器

使用自己安装时填写的用户名和密码登录chevereto服务器

查看上传key(picGo中会用到)

右上角账号 >> 仪表盘 >> 设置 >>API,可以使用默认api v1密钥亦可自己修改设置

image-20221017152645706

修改上传文件大小(默认是0.5M)

image-20231117154706817

PicGo下载和配置

下载和安装

https://github.com/Molunerfinn/picgo/releases

image-20221017152134603

安装chevere依赖nodejs

安装依赖nodejs

https://nodejs.org/en/

配置

picgo安装插件chevere

image-20221017152007245

chevereto uploader设置如下:

image-20221017154600130

typora设置

image-20231118144904684

测试

typora上传测试

点击 验证图片上传 选项

image-20231118145414555

登录chevere查看

image-20231118145513409

相关文章:

  • Docker简介
  • 选硬币该用动态规划
  • 【漏洞复现】泛微e-Weaver SQL注入
  • ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么
  • zookeperkafka学习
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • Linux操作系统使用及C高级编程-D5Linux shell命令(进程管理、用户管理)
  • 黑马React18: 基础Part 1
  • 遗传算法GA-算法原理与算法流程图
  • 搭建 AI 图像生成器 (SAAS) php laravel
  • python django 小程序博客源码
  • 杭州-区块链前瞻性论坛邀请函​
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • 基于STM32的多组外部中断(EXTI)的优化策略与应用
  • 春秋云境靶场CVE-2022-28512漏洞复现(sql手工注入)
  • 分享的文章《人生如棋》
  • [译]CSS 居中(Center)方法大合集
  • Angular2开发踩坑系列-生产环境编译
  • EOS是什么
  • exports和module.exports
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java应用性能调优
  • LeetCode29.两数相除 JavaScript
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Node 版本管理
  • PHP变量
  • Redash本地开发环境搭建
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • spring cloud gateway 源码解析(4)跨域问题处理
  • tab.js分享及浏览器兼容性问题汇总
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vue.js源码(2):初探List Rendering
  • vue学习系列(二)vue-cli
  • 创建一个Struts2项目maven 方式
  • 警报:线上事故之CountDownLatch的威力
  • 批量截取pdf文件
  • 微信公众号开发小记——5.python微信红包
  • 新书推荐|Windows黑客编程技术详解
  • 译自由幺半群
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​configparser --- 配置文件解析器​
  • (Ruby)Ubuntu12.04安装Rails环境
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (六)vue-router+UI组件库
  • (转)Google的Objective-C编码规范
  • (转)mysql使用Navicat 导出和导入数据库
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .NET Framework .NET Core与 .NET 的区别
  • .Net MVC + EF搭建学生管理系统
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @EnableWebMvc介绍和使用详细demo
  • @media screen 针对不同移动设备
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务