
一、前言
提示
这篇教程介绍了如何结合 GitHub 私有仓库与 Cloudflare 反向代理加速,构建一个稳定、免费且具隐私保护的图床。
首先,利用 GitHub 的免费存储空间存储图片,再通过 Cloudflare 提供的 CDN 服务加速图片加载,确保图床访问速度和稳定性。
教程中还介绍了如何使用 PicGo 工具将图片上传至 GitHub 仓库,并隐藏仓库路径,增强安全性。这个方法适用于个人、博客和小型网站,不仅能实现快速加载,还能保证数据的隐私和安全。
1. 部署项目到 Vercel
- 进入 Vercel 官网 vercel.com,并登录你的账户。
- 点击右上角的
New Project
,然后上传到 GitHub 的项目。 - 点击
Deploy
,Vercel
会自动为你配置项目并完成部署。
稍等几分钟后,会看到博客已经被部署到了一个 Vercel 提供的默认域名下(通常是 coustom-project.vercel.app)。
SSH端口转发是一种通过SSH连接建立网络隧道的技术,可以实现不同网络环境下的安全通信。本文详细介绍三种端口转发类型及其实际应用场景。
🔄 本地转发 (Local Forwarding)
概念说明
本地转发用于解决本地机器无法直接访问目标服务的问题,通过SSH隧道将本地端口的流量转发到远程服务。
语法格式
ssh -L <local port>:<remote host>:<remote port> <SSH hostname>
使用 Docker 部署服务端
1. 环境要求
您需要安装 Docker/Podman 才能将 rustdesk-server 作为 Docker 容器运行。如有疑问,请按照本指南安装 Docker ,以确保其为最新版本!
请确保在防火墙中打开这些端口:
- hbbs:
21114
(TCP):用于Web控制台,仅在Pro
版本中可用。21115
(TCP):用于NAT类型测试。21116
(TCP/UDP):请注意,21116
TCP 和 UDP 都应该启用。21116/UDP
用于 ID 注册和心跳服务。21116/TCP
用于 TCP 打洞和连接服务。21118
(TCP):用于支持Web客户端。
- hbbr:
21117
(TCP):用于中继服务。21119
(TCP):用于支持Web客户端。
一、安装 Docker 和 Docker Compose
# 安装 Docker
curl -fsSL https://get.docker.com | bash
# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
# 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
一、部署说明
本章以及以最简单的方式配置使用 Jenkins 完成 Spring Boot
、Vue
项目的部署,整个部署操作流程如下;

- 如上图所示,左边是整个项目发布的配置流程,右边是配置过程中的细节。
- 将本地对项目打包部署的过程拆解为一个个模块,在配置到
Jenkins
环境中,这就是 Jenkins 的作用。
1、开启ESXI SSH

2、下载depot包上传至esxi存储
教程内存储地址: /vmfs/volumes/612e96b4-3687dac8-bba7-246e9602e934/vmware-esxi-8.0-20513097-depot.zip
作为技术人员,大家可能听说过“滚动发布”和“蓝绿发布”等术语,但是很多人并不清楚这些术语背后的原理。
本文试图总结当前主流的发布策略,每个的优劣,适用性,让开发人员特别是架构师对现代发布技术有一个更为清晰全面的认识,让大家能够根据自己的企业上下文,对发布策略做出正确的选型和实践。
一、单服务器组发布
先解释下单服务器组的概念,早先我们机器资源比较紧张,不像现在云计算和虚拟化(包括容器技术)这么发达,所以应用机器基本是预先静态分配好的(一般由运维负责分配),原来应用 A 住在这 n 台机器上,那么下次升级发布的应用 A 也住在这 n 台机器上,所以称为单服务器组发布方式。
