Kubernetes 部署小记

服务器快到期了,上面的博客,以及自用的 Bitwarden、Standardnotes、Aria2 等开源应用都需要迁移,其实只需要把数据同步过去就行了,但为了紧跟时代步伐,探索学习新技术,因此决定采用 k8s 来部署 官网的介绍看起来就十分的 Powerful ,让人跃跃欲试哈哈! 以前也曾想学习下 k8s,被配置文件劝退,一长串的选项,虽然有注释,感觉学习成本还是很高。。 但用过 Do...
Notes

最近使用 Docker Compose 时遇到的一些问题及解决(网络相关)

昨天晚上在电脑上配置 Nextcloud,用的官方的 docker-compose.yml,遇到了如下几个问题 Docker pull 镜像时速度慢甚至卡住最开始是通过创建 /etc/systemd/system/docker.service.d/http-proxy.conf 文件的方式为 Docker 提供 http 代理,但在需要 pull 多个镜像时,总是会有个镜像下载到一半就不动了...
Notes

如何让数据增量同步到云盘并保持加密

上一篇文章 中部署了系统的快照计划,但考虑到硬盘会坏会掉,以及可移动性,因此将快照文件在云端也保存一份也是非常有必要的 (除了初始快照,后面的快照不变的部分都是使用的硬链接,也就是与初始快照共享一个磁盘区块,因此上传到云端的时候即使是只有几十 MB 的增量快照,也会跟随链接上传原始文件,即全盘快照) Rclone 用于命令行操作云盘,支持的云盘很多,操作也比较方便,它的 sync 操作是增量...
Notes

通过 Let’s Encrypt 自己申请了个 SSL 证书

HTTPS为什么要用 https,因为 http 的请求是明文的,发送给服务器和服务器返回的数据,如果被人劫持,那账号密码等内容一览无遗,甚至被篡改,Chrome 浏览器也会将所有 http 请求标记为不安全连接 而 https 则使用公钥对请求加密,发往被 CA 证书认证过的域名所指向的服务器,再通过服务器上的证书私钥解密 简单而言,https 保证了数据安全到达域名所在的服务器 为什么要...
Notes

frp 内网穿透的一些实践

在知道 frp 之前我一直用的 autossh 通过与服务器建立 ssh 反向隧道的方式进行内网穿透 最近看了下 frp,这配置也太方便了吧!! 基本思路目前我只有通过 ssh 访问内网的需求,近期可能会配置 frp 访问内网服务,到时再来更新 服务器 frp 监听一个端口 内网主机 frp 通过服务器的端口与服务器建立连接 内网主机将本地的 ssh 端口映射到服务器的另一个自定义端口 ...
Notes

使用 Cloudflare 给网站加速和防护

由于网站服务器在境外,虽然延迟不高,但加个 CDN 也不错~ 之前对 CDN 只是个粗浅的认识,因此这次也是一个学习配置 CDN 的过程。 为什么选用 Cloudflare? 一是免费。二是有一次 ping 某 ghs 网站,发现地址是 Cloudflare,一般这种网站同行很多很容易被攻击,既然选用 Cloudflare,那还是有些保障的。 配置其实挺简单,但之前几乎没了解过,因此花了较多...
Notes

用 VS Code 在 Docker 容器里写代码

重装了 Win10,想保持电脑干干净净,开启了安全中心,软件尽量在 Win Store 下载,但是得折腾啊,少不了配置环境,装各种各样的工具,久了电脑就又乱了。。 在 V2 上看到有同学直接 pull 想要写的语言镜像下来,用 VSC 进到容器里写代码,于是搜了搜,好像是不久前才支持的,看了官网的介绍: The Visual Studio Code Remote - Containers ...
Notes

Docker + Nginx + Githook 自动部署 Hexo

之前的 Hexo 和 WordPress 一直放在阿里云虚拟主机上,到期了,为了博客专门买个虚拟主机也不划算,部署在 Github 速度又不行,于是就打算用一种非常轻量的方式在服务器上部署,也能熟悉一下这些服务是如何使用的。 基本思路 使用 docker 的 node 镜像创建容器初始化 Hexo 本地编辑之后 push 到服务器触发 Githook 使用 docker 的 alpine/n...
Notes

Go 知识点

综合变量声明和赋值 go自己推断类型:var d = true 初始变量为零值: var e int 初始化声明::=(右侧可以调用有返回值的函数,该变量的值则为返回值) 常量声明和赋值 对应变量var, 用const关键词 数值声明时若未指定类型,可以使用int64等给定一个类型,也能根据上下文需要给定一个类型 数组创建:var a [5]int;var twoD [2][3]int ...
Notes

Go 的类型

理解 Go 类型系统 type的分类按结构: 基础类型,pre-declarered types:boolean,numeric and string 复合类型,composite types:array,struct,map,slice,channel,func,interface 等 按名称: Named Types:用type关键字定义,以及基础类型 Unamed types:是...
Notes