Hi there
When given the choice between being right or being kind, choose kind.
Managing Protobuf with Buf

Before Buf, projects using Protobuf had to manage dependencies and protobuf-compiler-plugins themselves, which added significant cognitive load for developers.
Score - An Abstraction Layer for Container Service Orchestration

Recently while browsing daily.dev, I discovered an interesting project that defines container orchestration configurations through a custom Specification, and then converts them into YAML configuration files for various platforms through a CLI…
Aptabase Application Analytics Platform

Aptabase is an open-source application analytics system developed with C#, serving as an open-source alternative to Google Analytics…
ACME Server Practice with CDNS

CDNS is a DNS service specifically developed to solve private PKI in internal networks, mainly used to solve the problem of Traefik applying for wildcard certificates through dnsChallenge in internal network environments…
Migrating Blog to Vercel

I just migrated my blog from Upyun to Vercel. Although there wasn’t much traffic cost on Upyun, applying for Let’s Encrypt certificates always caused problems…
ACME Server Practice with ACME DNS

Previous articles have introduced how to automatically apply for HTTPS certificates through Traefik and Step-CA, but the downside is that wildcard certificates are not supported…
Implementing Automatic HTTPS with Traefik and Step-CA

Traefik’s support for ACME and the Docker ecosystem is why I chose it. This article mainly introduces how Traefik obtains certificates from Let’s Encrypt through the ACME protocol…..
Private Deployment of Expose for Internal Network Tunneling

I often encounter people who need to preview a demo of my internal network service, but don’t want to set up a complete system on a public server, so I thought of the open-source project Expose…
Trusting Self-Signed CA Certificates in Local Docker Environment

When deploying services locally with self-signed certificates, container-to-container communication often fails due to certificate trust issues…
Understanding Docker Proxy Configuration and Common Misconceptions

Recently, due to certain indescribable reasons, Docker-related services have been banned, necessitating the use of proxies to pull or build images…