基于 Cloudflare Workers 搭建一个专属的 Docker 镜像站以及拉取代理
前言
最近国内的docker镜像站已经算是全军覆没了,具体什么原因也无从知晓,在拉取镜像的时候直接显示连接超时,为了能正常拉取镜像,最好的办法就是搭建一个自己专属的代理,这里我在GitHub上找到了一个非常不错的项目,可以完美解决镜像无法拉取的情况,而且还可以搭建出一个hub镜像站,方便搜索镜像名称。
什么是Cloudflare Wokers
Cloudflare Workers 是 Cloudflare 提供的一个服务器less(无服务器)计算服务,它允许开发者在 Cloudflare 的全球边缘网络上运行 JavaScript、Rust 或其他 WASM(WebAssembly)支持的语言编写的代码。通过这种方式,你的代码能够在离用户最近的地理位置上运行,从而实现低延迟和高性能的用户体验。以下是 Cloudflare Workers 的一些主要特点:
无服务器计算:你不需要管理或维护服务器,而是只需要关注编写和部署代码。Cloudflare 会为你处理基础设施和扩展问题。
边缘计算:代码直接运行在 Cloudflare 的全球边缘网络上,而不是集中在某个地区的服务器上。这意味 ...
只需一个github账号从0到1使用hexo博客框架和Butterfly主题搭建一个属于自己的博客 (无需云服务器)
只需一个github账号从0到1使用hexo博客框架和Butterfly主题搭建一个属于自己的博客 (无需云服务器)前言
最近在网上经常刷到各种博客和个人主页,看着就挺手痒的,突然想起来以前大学的时候也做了一个博客,不过后来因为上班之后就没时间去更新和维护了,直到现在也只是个半成品,最近公司假期放得比较多,想着要不就重新搭建一个新的博客吧,正好也能写一篇文章(水一篇文章)
什么是hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
hexo常用指令
在开始搭建之前,建议先了解几个常用指令,这对后面的安装调试都非常有帮助 (资料来源官方)123456hexo init [folder] # 新建一个网站。如果没有设置 folder ,Hexo 默认在目前的文件夹建立网站。hexo new [layout] <title> # 新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的 ...
使用 GitHub Actions 编译openwrt固件
使用 GitHub Actions 编译openwrt固件前言Github Actions 是 GitHub 推出的持续集成 (Continuous integration,简称 CI) 服务,它提供了配置非常不错的虚拟服务器环境,基于它可以进行构建、测试、打包、部署项目。所以就有了 P3TERX 大佬已编写好的 OpenWrt 编译解决方案。这篇文章就是介绍如何使用P3TERX 大佬项目,进行云编译 OpenWrt固件,并且还可以自定义自己想要的插件。
项目地址
P3TERX编译项目:https://github.com/P3TERX/Actions-OpenWrt
Lean的openwrt源码:https://github.com/coolsnowwolf/lede
kenzok8的插件库:https://github.com/kenzok8/openwrt-packages
准备工作
注册一个Github账号
搭建编译环境,用来生成.config配置文件,推荐使用Vmware安装Ubuntu虚拟机(需要自定义插件的这个必选)
基础编译TIPS:这个编译只能编译 ...