记录一下折腾 Bitwarden 密码管理器

近来萌生想要替换 1Password 的想法,于是有想起来之前曾经尝试使用一段时间自部署的 Bitwarden 服务,由于当时购买的腾讯云机器后续没有继续续费以及国内域名需要备案等问题,遂放弃。 本着“降本增效”的原则,看上了 Google cloud compute 的免费额度。 此处记录一下部署的信息,以免日后遗忘。 部署直接使用了开源项目: https://github.com/dadatuputi/bitwarden_gcloud 包含如下能力: 部署了 Rust 写的 server 服务; 使用 Caddy 来为域名自动 Https; fai…
Read more...

Docker 实现原理笔记

本文简要地记录 Docker 的实现原理。

在 Linux 中,实现容器的边界,主要有两种技术 Cgroups 和 Namespace. Cgroups 用于对运行的容器进行资源的限制,Namespace 则会将容器隔离起来,实现边界。

在宿主机上,查看容器内运行的进程,和在宿主机器上直接运行的进程看起来一般无二,但在容器内部,却看不到容器之外的进程。这样看来,容器只是一种被限制的了特殊进程而已

Read more...

博客功能测试

本文尽量测试博客的各项功能。

Read more...