HTTPS on your domain
Valid certificates for your site, renewed before they expire, without a reminder in anyone's diary.
Keystone · DNS and certificates
Keystone answers two questions for every connection on Forge - where is this service, and is it really who it says it is? Zones are written in Git, name servers are replicated, and certificates are issued and renewed automatically.
Powered by Knot DNS, Unbound, step-ca, cert-manager and Let's Encrypt
DNS and certificates are invisible until they fail, and then nothing works. An expired certificate or a mistyped record takes a site down as surely as a broken server.
Keystone keeps both in files, applies them by pipeline, and renews certificates before they expire, so they stay boring.
Each DNS zone is a file in Git. A change is reviewed like code and applied by the pipeline to a hidden primary name server.
Secondary name servers - one on a separate machine and two inside the cluster - keep copies of each zone. An alert fires if a copy falls behind.
Internal services get certificates from our own authority - a step-ca root signing an intermediate in Vault - issued and renewed automatically by cert-manager.
Public websites get free, automatically renewed certificates from Let's Encrypt, at our edge or on the CDN.
Valid certificates for your site, renewed before they expire, without a reminder in anyone's diary.
Your services can reach each other by name, inside the platform.
Every DNS change is a commit you can read, with who made it and when.
A fast, open-source authoritative name server from CZ.NIC. It serves our internal zones.
A validating, recursive resolver from NLnet Labs. It answers our machines' DNS questions.
An open-source certificate authority. It holds the root of our internal trust.
Issues and renews certificates inside Kubernetes, from our authority and from Let's Encrypt.
The free, non-profit certificate authority behind most of the web's HTTPS.
A standard name for every service, so nothing on the platform is a mystery. Every name is checked automatically before it exists.
The front door. It routes visitors to the right place, with a CDN caching public pages so they load fast. The cluster dials out to it, so it opens no web ports to the internet.
Disks and S3-compatible object storage. On our main tier, every piece of data is copied to three separate machines, so one failure loses nothing.