Skip to content

Private apps

Omit domain: and set internal: true and the app binds to 127.0.0.1 with no Caddy fragment and nothing on 80/443.

homeport.yaml
internal: true

Reach it two ways:

  • From other apps on the boxhttp://127.0.0.1:<port> (service-to-service).
  • From your laptophomeport tunnel forwards a local port over SSH:
Terminal window
homeport tunnel # → http://localhost:<port> (Ctrl-C to close)
homeport tunnel 8080 # pick the local port

homeport tunnel works for public apps too, when you want private access without going through the internet.