🔗 https://sched.co/2EF7j
🔗 https://sched.co/2EF5q
Founding engineer at Amutable. Formerly at Microsoft, Endless, CERN, Red Hat, and Igalia. Opinions are my own.
| Website 🌐 | https://www.joaquimrocha.com |
I run my own small kubernetes cluster at Hetzner. And I want to self host a bunch of static web sites. I looked for a solution, simple, cloud native, low on resource usage. It must auto-update from Git (branch) like git[hub|lab] pages.
And there is not such a solution.
So I wrote my own: CRD, Operator, Syncer and a Helm chart to glue all together with Nginx and Traefik. Simplicity first, as admin publishing a page its one StaticSite custom resource with 4 or 5 values set, done.
It comes with tests/lint for Go and Helm code, full CI untegration (including image build, helm release and docs build with Hugo).
Welcome **kup6s-pages** to the light of the cloud. It is already live and publishes 2 sites. https://pages-docs.kup6s.com/
#Kubernetes #cloudnative #hosting #selfhosting #git #nginx #traefik #staticsite
kup6s-pages# Cloud native multi-tenant static web-hosting for Kubernetes. Overview# kup6s-pages deploys static websites from Git repositories to Kubernetes. A single nginx pod serves all sites efficiently, with Traefik handling routing via addPrefix middleware. The operator automatically manages IngressRoutes and TLS certificates. Key Features: Single nginx pod for all sites (no per-site overhead) CRD-based declarative configuration Automatic TLS via cert-manager Traefik IngressRoute integration Git-based deployments (Forgejo, GitLab, GitHub) Webhook support for instant updates on push Private repository support via deploy tokens Subpath support for build outputs (e.g., /dist) Path prefix support for multiple repos on same domain Quick Start# 1. Install via Helm
Repost from https://todon.eu/@marcohackney/115992340469511552 with ALT text added. Unified chargers, free roaming, travel, study and work everywhere in the EU, simple bank transfers with SEPA and Wero. EU makes life better. It' definitely not GoodEnough™ in all parts.Work remains to be done. And that's worth doing!
Originally from a Facebook post by the EU Commission, ALT text added by me.

Big news today! After a month of quiet work, I am happy to announce that I have recently joined Amutable as a founding engineer. Amutable is a new company dedicated to making integrity in Linux verifiable. Leaving Microsoft after almost 5 years, especially while leading a team working on a project I created, and which is still growing a lot, was not an easy decision. But as a Linux user for over 20 years, I believe that at Amutable I will be able to make an impact in a space that is important to me and that I love. About Headlamp, I remain as a maintainer, as well as a member of the SIG UI. And Headlamp is also part of my job at Amutable. So, I remain determined to keep making it the best Kubernetes UI for everyone. I will be at FOSDEM this weekend. So if you have questions about Amutable or Headlamp, please reach out. Follow Amutable for being on top of our news.