Skip to content

Reference

Network and firewall

Allow the connections Miko uses without opening a public port on your agent machine.

Linux Host connects outward to Miko’s gateway. Its ordinary client connection does not require an inbound firewall rule, router port forwarding or a public listener on your server. Allow outbound HTTPS and secure WebSockets over TCP 443.

DestinationPurposeTransport
www.getmiko.appProduct site and contactHTTPS / TCP 443
docs.getmiko.appDocumentationHTTPS / TCP 443
app.getmiko.appWeb appHTTPS / TCP 443
api.getmiko.appAccount and machine control APIHTTPS / TCP 443
gw.getmiko.appMachine pairing and relayed client connection, always directWSS / TCP 443
get.getmiko.appProduction Linux installerHTTPS / TCP 443
dl.getmiko.appProduction releases and update downloadsHTTPS / TCP 443
registry.npmjs.orgProvider package installation and updatesHTTPS / TCP 443

Use the addresses shown by your installation. Development environments use different hosts. Allow DNS resolution and keep the system clock correct; signed releases are checked against time. Avoid fixed IP allowlists for these hostnames.

Each agent program sends requests to its own AI provider. Projects may also need their Git host, package registries, MCP servers or deployment services. Miko’s address list is not a complete allowlist for every command an agent can run.

API-key providerConfigured API host
Anthropicapi.anthropic.com
OpenAIapi.openai.com
Google Geminigenerativelanguage.googleapis.com
DeepSeekapi.deepseek.com
Mistralapi.mistral.ai
xAIapi.x.ai
Groqapi.groq.com
Moonshotapi.moonshot.ai
Z.aiapi.z.ai
OpenRouteropenrouter.ai

These are the hosts for the ten API-key providers listed first. Other providers in the register, and a custom endpoint, use their own hosts. Provider browser sign-in, model downloads and tools can use additional domains. Check the provider’s sign-in screen and your network logs when allowing that flow.

The Linux installer accepts –proxy with an HTTP or HTTPS proxy URL. It applies to the Host’s own HTTPS requests and its updates, not to pairing or the gateway connection, and leaves your own shell environment unchanged. Proxy URLs containing a user name or password are refused.

Agents use the server’s own proxy settings in /etc/environment; do not assume the –proxy option routes every command an agent runs.

Inspect the Host’s checks and recent logs

Terminal window
sudo miko-host doctor --json
sudo miko-host logs

Doctor checks the configured gateway, release server and npm registry. When the Host was installed with –proxy, those checks go through the proxy, so a passing gateway check does not prove that the direct gateway connection works. Doctor does not test every provider or prove that an end-to-end session is established.