首页 > 其他分享 >搭建图床-切换本站图片至自建服务

搭建图床-切换本站图片至自建服务

时间:2024-03-12 12:24:18浏览次数:17  
标签:自建 URL app 图床 https PicGo docker 本站

家宽环境搭建兰空图床实践过程记录分享

有什么用/怎么用

自建图床,自用的情况下暂时是够用的

访问:Carl Notes 图床

登录后台管理图床中的图片内容等操作

相关内容

<iframe frameborder="0" height="500" scrolling="auto" src="https://query.carlzeng.top:3/appsearch?q=image" style="box-shadow: 0 0 20px -10px" width="100%"></iframe>

实现方法

Docker搭建Lsky Pro图床应用

docker pull dko0/lsky-pro

docker run  --name lsky-pro --restart always -p 8091:80 -d -v /volume2/KingchuxingSSD512G/MacBookPro_Skitch:/var/www/html dko0/lsky-pro

#转化为docker-compose
version: '3.9'
services:
    lsky-pro:
        image: dko0/lsky-pro
        volumes:
            - '/volume2/KingchuxingSSD512G/MacBookPro_Skitch:/var/www/html'
        ports:
            - '8091:80'
        restart: always
        container_name: lsky-pro

配置PicGO

下载并安装PicGo,Mac OS X:[PicGo-2.4.0-beta.6-x64.dmg](https://github.com/Molunerfinn/PicGo/releases
https://picgo-release.molunerfinn.com/2.4.0-beta.6/PicGo-2.4.0-beta.6-x64.dmg)

打开主界面/窗口,插件设置,搜索并安装插件名:lankong (我下载的版本是:lankong 1.1.3)

图床配置 》 lankong

Lsky Pro Version: V2
Server: https://img.carlzeng.top:3
Auth token: Bearer 1|ZRZcNz1E6hAuyV4LytmCqmGx5yST0g9OyhdptXXX

获取 Lsky Pro 兰空图床的Auth Token的方式,推荐(Terminal 运行命令):

curl --location --request POST 'https://imgserver.com:3/api/v1/tokens' \
	--form 'email="[email protected]"' \
	--form 'password="password"'

请修改一下URL地址为访问自建兰空图床的URL地址,email和密码为登录图传所使用的用户名和密码

本章节参见:https://github.com/hellodk34/picgo-plugin-lankong

测试:将文件拖拽到此处,或 点击上传,然后到兰空图床的URL后台,确认图片已上传至系统中

配置Typora

设置 偏好设置

  1. 切换Typora到中文语言版(因为目前只有中文版有PicGo的选项)

  2. 偏好设置 》 图像 〉上传服务设定。 选择:PicGo.app

  3. 然后点击:验证图片上传选项

    我的设置第一次显示失败了,按提示的信息查看日志:

    ------Error Stack Begin------
    Error: You must be logged in to use.
        at Object.We [as handle] (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/picgo/dist/index.cjs.js:1:21399)
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at async je.doUpload (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/picgo/dist/index.cjs.js:1:19834)
        at async je.start (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/picgo/dist/index.cjs.js:1:18605)
        at async $t.upload (/Applications/PicGo.app/Contents/Resources/app.asar/node_modules/picgo/dist/index.cjs.js:1:74902)
        at async Object.upload (/Applications/PicGo.app/Contents/Resources/app.asar/index.js:2:686906)
        at async hr (/Applications/PicGo.app/Contents/Resources/app.asar/index.js:2:689655)
        at async /Applications/PicGo.app/Contents/Resources/app.asar/index.js:2:690736
    -------Error Stack End------- 
    2024-02-21 13:37:13 [PicGo INFO] [PicGo Server] upload result  
    2024-02-21 13:37:13 [PicGo WARN] [PicGo Server] upload failed, see picgo.log for more detail ↑ 
    
  4. 复制一张图片到剪贴板,在某个文章的内容中,粘贴图片;鼠标右键选中图片,上传图片

  5. 这时PicGo会显示待上传的图片,以及上传进度,直到图片被自动上传到图床中

  6. 全流程结束

本章节可以参见:Upload Images

关联Alist的目录

这是根据个人自身的使用情况做的拓展,分享出图床中的所有图片

修改docker-compose.yml, 添加映射:

  • /volume2/KingchuxingSSD512G/MacBookPro_Skitch:/home/share10

docker exec -it alist /bin/bash

mkdir share7 && mkdir share8 && mkdir share9 && mkdir share10 && mkdir shar
e11 && mkdir share12 

重启docker-compose

#这是不会成功的,需要使用docker-compose down 和 up
docker-compose restart

docker-compose down
docker-compose up -d

进入Alist的后台管理,新增 “本机存储”

映射/home/share10 至外观目录:/图床MacBookPro_Skitch

效果如:https://file.carlzeng.top:3/图床MacBookPro_Skitch/storage/app/uploads/2024/02/21

NPM反代后带端口访问

1、修改/config/app.php (大约在57-60行的地方,修改以下2行内容)

//原先:
  'url' => env('APP_URL', 'http://localhost'),

//新:
  'url' => env('APP_URL', 'https://xxxxx.com:4443'),
//原先:
  'asset_url' => env('ASSET_URL', null),

//新:
  'asset_url' => env('ASSET_URL', 'https://xxxxx.com:4443'),

请根据自身情况修改https://xxxxx.com:4443为自己的域名和端口。

2、修改 /app/Providers/ApServiceProvider.php 第 32 行下面追加一行:

\Illuminate\Support\Facades\URL::forceScheme('https');

灵感来源

写了一个适配兰空图床 Lsky Pro 的 PicGo 图片上传插件 picgo-plugin-lankong

静态资源加载失败 #317

https+域名+端口的访问问题,NginxProxyManager反代 #607

树莓派通过Docker部署兰空图床

标签:自建,URL,app,图床,https,PicGo,docker,本站
From: https://www.cnblogs.com/backuper/p/18068029

相关文章

  • Docker自建Email服务器-已购域名上私人邮件系统
    搭建Email服务,该方法适用于个人,公司或组织备注:这是我找到唯一简便安装且能正常使用的邮件系统,请留言告诉我你是否有更好的自建解决方案。踩了很多的坑,经历了一个月左右的时间,才测试收发邮件成功(部分邮箱目的地无法达到,由于互联网上的反垃圾邮件策略),持续更新完善中.朗读全文......
  • vscode+gitee+picgo实现稳定图床
    目录:目录目录:1.为什么使用vscode+gitee+picgo实现完美图床2.安装VSCode2.1安装VSCode软件及相关插件3.安装picgo4.准备Gitee图床5.配置相关设置尾声1.为什么使用vscode+gitee+picgo实现完美图床为什么要选择VSCode+PicGo+Gitee主要是平时写文章的平台,要么是收会员费......
  • 渲染指南:自建渲染农场vs雇用云渲染农场服务
    许多设计师和动画制作人在面临一些对成本和时间敏感的渲染项目时,常常会选择使用云渲染服务。尤其是在截止日期迫近的时候,云渲染服务提供了一种快速和有效的解决方案。另一方面,对于有持续渲染需求的个人或机构,可能会考虑建立自己的渲染服务器群。在做出使用云渲染服务或是自建渲染......
  • linux(ubuntu22.04)+PicGo(gui版)+阿里云oss搭建图床教程
    linux(ubuntu22.04)+PicGo(gui版)+阿里云oss搭建图床教程资源库PicGo下载链接:山东镜像源github原版阿里云oss链接linux下PicGo(gui版)的安装从资源库链接里下载后缀为.AppImage的安装包,版本可以选择稳定版2.3.1也可以用更新的beta版。修改文件权限,打开文......
  • 远程控制软件RustDesk自建服务器全平台部署及使用教程
    RustDesk挺出名的一款远程控制,远程协助的开源软件。完美替代TeamViewer,ToDesk,向日葵等平台。关键支持自建服务器,更安全私密远程控制电脑!其中客户端支持安卓,且支持控制安卓手机。官方地址官网:https://rustdesk.com/开源地址:https://github.com/rustdesk/一、准备工作1,有自己......
  • SAP 批量写入自建表数据 源码
    使用的时候修改对应的参考的表结构即可,针对不同的自建表以及excel数据,修改ALSM_EXCEL_TO_INTERNAL_TABLE的起始行列和结束行列*&---------------------------------------------------------------------**&ReportY_PNJ_DEMO07*&-----------------------------------------......
  • 历时8年,自建站最终改版
    不知不觉,自建站https://www.wenzhihuai.com已经接近8年了,大二的时候开启使用ssh+jsp框架来做了一个自己的网站,完全自写前后端,过程中不断进化,改用ssm,整合es做文章搜索,加kafka,加redis缓存,整体上对个人来说还是学习到了不少东西。但是随之而来的问题也不少,被挖矿攻击、服务器被黑等等......
  • 企业微信自建H5应用缓存问题
    1、在企业微信界面按ctrl+shift+alt+D打开调试模式 2、在进入本地会议预约应用后,右击页面点showDevTools3、勾选Disablecache(停用缓存)4、刷新应用页面5、在企业微信界面按ctrl+shift+alt+D关闭调试模式 ......
  • 30秒幻兽帕鲁服务器保姆级自建教程(持续更新)
    帕鲁圣经1.帕鲁大陆最不缺的就是帕鲁,你不干有的是帕鲁干。2.哪怕你是高达三级的专业技术帕鲁,但你有红色陋习词条,你就不如旁边一级技术的帕鲁。3.帕鲁的成本取决与花费了几个帕鲁球,而一个普通帕鲁球的成本是一个帕鲁矿+3个木头+3个石头,如果一个帕鲁工作生产出的物资不能达到......
  • Palword自建服务器 本地Windows服务器+内网穿透+云服务器转发
    前置条件本机配置还不错但是无外网IP云服务器配置不行但是有外网IP思路内网穿透最开始的时候老想着自己做隧道和端口映射结果绕了很多弯路后面才开始挑选工具Frp是我另外一个朋友使用的据说比这个快很多有兴趣可以试试NPS界面友好配置简单赶时间于是选择这一款穿......