受够了密码满天飞,用 Vaultwarden 搭建私人密码管家服务器

信任危机 各大平台的账号密码越来越多,有些乱设的记不住,设成一样的又怕撞库。存在浏览器自带的密码夹里也不放心。 看上了大名鼎鼎的 Bitwarden,但官方镜像太重了,最终选择了基于 Rust 语言轻量级重写的 Vaultwarden。 ...

2024-12-22 · 1 分钟 · Moxuan

连公网 IP 都不需要,用 Cloudflare Tunnels 安全发布内网服务

没有公网 IP 的悲哀 最近在自己电脑上开发了一个小面板,想发给朋友测试。但现在的家用宽带全是层层 NAT,根本拿不到公网 IP,就算拿到也封了 80 和 443 端口。 ...

2024-12-05 · 1 分钟 · Moxuan

告别手动传文件,利用 Git Hooks 实现代码推送到服务器的全自动部署

告别 FTP 时代 以前修改博客的前端代码或者自己的小项目,总是在本地改完,用 FTP 软件拖到服务器,极其繁琐,且版本经常搞混。 稍微研究了一下 Git 底层的钩子逻辑(Git Hooks),花半小时搞定了一套极简的自动化部署流水线。 ...

2024-11-10 · 1 分钟 · Moxuan

研究了一下 Cloudflare 的页面规则,静态资源直接起飞

把域名托管给 Cloudflare 之后,发现首页加载还是差那么点意思。打开浏览器 F12 看了一下 Network,很多图片每次还要回源站去请求。 直接进 CF 控制台,在 Rules -> Page Rules 里面加了一条规则。把图片路径(比如 *moxuan.de/images/*)的缓存级别直接调成了 Cache Everything(缓存所有内容),然后加上 Edge Cache TTL 设置为一个月。 ...

2024-09-28 · 1 分钟 · Moxuan

白嫖 Vercel 的边缘网络,零成本部署个人静态项目

以前自己买云服务器建站,还得搞个 Nginx 做反向代理,不仅费钱,而且节点单一,国内访问有时抽风。 现在彻底拥抱了 Vercel 这个神器。只要是静态的前端项目(比如我现在用的 Hugo,或者纯前端的 Vue 项目),直接绑定 GitHub 仓库,每次 git push 后,它全自动帮你构建部署。 ...

2024-05-05 · 1 分钟 · Moxuan