From the window
The Share button
Every running container has one. Press it and you get the link; the container stays Live until you press Disconnect.
Kiri Share
Kiri Share HTTPS · *.runkiri.cloud
Press Share on a container, a port or a Kubernetes service, and it answers at a public HTTPS address on runkiri.cloud until you press Disconnect. No router settings, no deploy, nothing else to install: it's built into Kiri.
Sign in once with GitHub. Share from the window or the terminal.
Three ways in
A container, any port on your Mac, or a service inside Kiri's Kubernetes. Kiri finds the port, opens the link and shows each request as it comes in.
From the window
Every running container has one. Press it and you get the link; the container stays Live until you press Disconnect.
From the terminal
kiri shareA port, a host and port, or a container's name. Add a name to pick your address.
$ kiri share 3000
$ kiri share web
$ kiri share web myapp
From Kubernetes
Share a Service from Kiri's Kubernetes view. Kiri forwards to it and gives it its own link, no ingress to set up.
What you get
Every link is HTTPS with a real certificate, so phones, webhooks and OAuth callbacks take it without complaint.
kiri share reserve myapp and myapp.runkiri.cloud is yours from then on. kiri share names lists them.
Method, path, status and time for each visit as it happens, so you can watch a webhook land.
Shares from all your Macs and PCs show up together, coloured by the machine they run on, and you can stop any of them from here.
A first visit to a share shows a Kiri warning page before it opens, so a link can't pass itself off as someone else's site. View the warning page →
Close the lid or lose Wi-Fi and the share reconnects on its own when you're back, until you stop it.
Try it
Install Kiri, run something, press Share. The first time, Kiri asks you to sign in with GitHub; after that every share is one click.
Or from a terminal:
$ docker run -d --name web -p 80:80 nginx
$ kiri share web
https://web.runkiri.cloud