| GitHub | https://github.com/arjunkomath |
| Techulus | https://techulus.com |
| GitHub | https://github.com/arjunkomath |
| Techulus | https://techulus.com |
Fun weekend project, blog using SSH
Stack
- Everything in Go
- TUI by @charmcli
- @tursodatabase DB
- Deployed to @flydotio
I was switching between the Today view and projects in "Manage" (my open-source project management tool) a lot, so I've added some keyboard shortcuts.
0 - Today view
1 to 5 - Switch projects
This needed perfect coordination between control plane, Traefik proxy, and server agents for certificate sync.
I tested this setup with BunnyDNS across 4 regions (US, Singapore, Europe, Sydney) and it has worked really well so far!
Now when I deploy a service, I replicate to every region. The agent, proxy, and control plane handle the rest.
When a proxy server tries to generate SSL certificates, the HTTP-01 ACME challenge needs to hit the correct server. With GeoDNS routing users everywhere, this couldn't be done reliably.
The solution: Central ACME.