Getting started
Introduction
What Nethera is, how it fits together, and where to go next.
Nethera deploys Docker Compose apps to Linux machines you control and gives them a public HTTPS endpoint. Pair a machine, whether that's a home server, a GPU rig, or a box in an office, write a nethera.yml, and deploy. There's no static IP to buy, no port forwarding, and no router configuration.
How it fits together
Four terms come up throughout these docs:
- Machine - a Linux box you've paired with the
nethagent. You can pair one or many. - App - one or more services described in a
nethera.yml, deployed together to one or more machines. - Endpoint - the public HTTPS URL Nethera creates for a service you've marked as public.
- nethera.yml - a
docker-compose.ymlwith some small additions: a few top-level fields that say what the app is called and which machines it targets, and anethera:block on any service you want reachable from outside your network. Everything else works the way it already does in Compose.
Where to start
- New to Nethera? Go to Quickstart and deploy something in a few minutes.
- Deploying something already documented, like Ollama, ComfyUI, or Open WebUI? Start from a recipe instead, it's the fastest path.
- Want the mental model first? Core concepts covers machines, secrets, and endpoints in more depth before you write a spec file.