Skip to content
Hoody.com

A Hoody container is a full Debian 13 Linux computer that arrives online. It runs systemd and has its own filesystem, its own network, and 18 built-in HTTP services, and every process, file, and database inside it has a URL from the moment it exists. It is closer to a machine than to a Docker image: you can install Docker, Podman, LXC, or a virtual machine inside one and run your own containers on top.

The primary interface is HTTP rather than SSH or a deploy pipeline: every process running inside is already an HTTPS endpoint, served with HTTP/2, so you fetch a container instead of shelling into it. ssh hoody.com still opens the Hoody CLI and Agent from any terminal, and nothing stops you from deploying to a container the conventional way. The proxy issues and renews the certificates; you never create or renew one yourself.


Every container created with Hoody Kit enabled (hoody_kit: true) includes the services below. They all answer on the same hostname shape, and only the service label changes between them:

https://{projectId}-{containerId}-{service}-{instance}.{server}.containers.hoody.com
CapabilityService label
Shell accessterminal-1
File systemfiles-1
Databasesqlite-1
Desktop displaydisplay-1
Browser automationbrowser-1
Script executionexec-1
AI agent (Hoody Agent)agent-1
VS Codecode-1
HTTP compositioncurl-1
Background processesdaemon-1
Scheduled taskscron-1
Push notificationsn-1
Data streamingpipe-1
Collaborative notebooksnotes-1
File watchingwatch-1
Application launchrun-1
TCP tunnelingtunnel-1
Proxy access logslogs-1

Substituting a real project, container, and server gives the shell for that container. Both ids are 24 hexadecimal characters:

https://67e89abc123def456789abcd-890abcdef12345678901cdef-terminal-1.node-us.containers.hoody.com

All 18 ship in every Kit-enabled container. They are reachable from any device with a browser, and can be driven from any terminal through the Hoody CLI (ssh hoody.com).

Screenshot Coming Soon Hoody Agent: container management view showing container list with status indicators, service URLs, and quick actions
Managing containers from the Hoody Agent

Terminal window
# Create a container in your project
hoody containers create --project $PROJECT_ID --name "backend" --server-id $SERVER_ID
# List your containers
hoody containers list

Every service in every container has a predictable URL:

https://{projectId}-{containerId}-{serviceName}-{serviceId}.{node}.containers.hoody.com

For example:

https://PROJECT_ID-CONTAINER_ID-terminal-1.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-files-1.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-display-1.node-us.containers.hoody.com

FeatureDockerHoody Containers
Base systemMinimal layersFull Debian 13 + systemd
NetworkingInternal bridge, port mappingEvery service has a public URL
Access methoddocker exec / SSHHTTP from anywhere
Built-in servicesNone; you bring everything18 HTTP services included
CollaborationNot designed for itMultiplayer by default
SnapshotsVolume snapshots onlyFull filesystem snapshots and restore
Multiple instancesSeparate containersterminal-1, terminal-2… in the same container

Docker containers are build artifacts; Hoody containers are computers.


A container can run several instances of the same service. Three terminals, two databases, and a browser:

https://PROJECT_ID-CONTAINER_ID-terminal-1.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-terminal-2.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-terminal-3.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-sqlite-1.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-sqlite-2.node-us.containers.hoody.com
https://PROJECT_ID-CONTAINER_ID-browser-1.node-us.containers.hoody.com

All six run in the same container. Each instance has its own URL, its own process, and its own state.


Terminal window
# Start a stopped container
hoody containers manage $CONTAINER_ID start
# Stop a running container
hoody containers manage $CONTAINER_ID stop
# Snapshot before making changes
hoody snapshots create --container $CONTAINER_ID --alias "before-experiment"
# Restore if something breaks
hoody snapshots restore --container $CONTAINER_ID --name $SNAPSHOT_NAME

Pricing is per server, not per container: you pay for the bare metal, and the containers on it carry no per-unit cost. Once a server exists, you can create as many as its capacity allows.

Under per-VPS pricing, three environments at $40 a month each cost $120 a month. On Hoody, one server carries all of them. That removes the usual reason to ration environments: a dev container, a staging copy, an experiment, and an AI playground can each get their own container.

Next: The Hoody Proxy →