Nella

Deploy dockerized projects to your own server. A Dockerfile, four lines of config, and three commands take a bare machine to a running app.

$ nella init

# nella.yml
service: nella-website
image: matthieumota/nella-website
servers:
  - 192.168.0.1
domain: nella.com # optional

$ nella setup

Installs Docker on a bare machine, then deploys. Once per server — and nothing of nella is left behind on it.

$ nella deploy

Every time after. Builds on your machine, pushes to the registry, makes sure the Caddy proxy is up, then pulls and starts the container. The certificate is issued on the first request.

Nothing on the server

No agent, no config files, no credentials. Nella drives ssh and docker from your machine.

Any Dockerfile

Go, Rust, PHP, Python, Node, or a folder of HTML. If it builds, it deploys.

No ports published

The proxy is the only container binding the host, so Docker never opens a hole past the firewall.