1
Install and check the Engine
Follow Installation for your operating system, including Docker permissions and the correct installation method. Return when these commands work:Use
nerdit doctor to check Engine connectivity, Docker and the selected runtime. Resolve failures before deploying. The local dashboard, when bundled, is at http://localhost:9321/.2
Create an example application
In an empty working directory:This uses Python’s standard-library HTTP server as a disposable smoke test. Use your application’s production server for a real deployment. The image listens on the declared port and runs without root privileges.
3
Validate and deploy
3; the deployment can still be running. Continue waiting with nerdit services wait nerdit-hello --timeout 300, or inspect nerdit diagnose nerdit-hello and nerdit logs nerdit-hello.4
Open the application
By default the Caddy proxy is disabled. Find the service’s loopback endpoint in Use the actual port from your service, not an assumed port. The response should contain
nerdit services list and open it on the Engine host. For example, if the allocated port is 9400:Hello from Nerdit. Loopback endpoints are not remotely reachable.For an HTTPS endpoint, follow Networking and HTTPS to enable Caddy and select a hostname and listener port, then restart the Engine using the method that manages your installation. Check nerdit proxy status and nerdit routes. In path mode, open the listed URL including /nerdit-hello/.Trust the node’s internal CA on each client after verifying its fingerprint through a trusted channel; see Networking and HTTPS. An internal certificate is not publicly trusted. A public domain and public certificate require the separate DNS and ACME steps in that guide.5
Inspect and remove the example