Your containers, in one panel.
Dockyard shows what is running, deploys stacks, and reaches other servers without open inbound ports or a life in the terminal. Built by DevBras for people who actually run Docker.
Less SSH. More control.
One place to see the fleet and act on it
The whole fleet
The local server joins immediately. The others run an agent that calls Dockyard. You add a name, copy the command, and the host shows up in the panel.
Stacks in one click
Compose stays in the panel and deploys on the host you pick. Stopping a stack does not delete volumes.
Who can do what
Admin, operator, and viewer. Operators start and stop. Viewers only look. SSO with the Keycloak your company already uses.
Upgrade and roll back
A new version ships with a database backup. If it does not settle, the previous one comes back. Agents update one by one, without a manual recreate.
Where Dockyard fits
The situations where one panel gives back the time you spent in SSH
Several servers of your own
Homelab, VPS, or office machines. Each host gets an agent and shows up in the same panel, with no inbound port opened.
A team with different roles
Deployers ship stacks. Stakeholders only view. The admin owns registries, endpoints, and access.
Client environments
Your panel, one agent per client. You run Compose from there, with the YAML stored in Dockyard.
Upgrades without a scare
The panel replaces its own version with a backup. If the new image does not stay up, the previous one starts again.
Three steps off the terminal
Access is personal. We release the container after you write to us.
Ask for access
Email suporte@devbras.com. Say whether it is one server or many, a trial or production.
Get the container
DevBras releases Dockyard for free. The first visit creates the administrator.
Connect the hosts
Create the agent token, run the command on the server, and operate from the panel.
It starts with one Compose file
Two services, one volume, and the Docker socket. The UI listens on port 5010.
services:
api:
image: registry.devbras.com/dockyard-api:deploy
environment:
DOCKYARD_HTTP_ADDR: :8080
DOCKYARD_DATA_DIR: /data
DOCKYARD_JWT_SECRET: troque-este-segredo
volumes:
- dockyard-data:/data
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
ui:
image: registry.devbras.com/dockyard-ui:deploy
environment:
DOCKYARD_API_UPSTREAM: http://api:8080
ports:
- "5010:80"
depends_on:
- api
restart: unless-stopped
volumes:
dockyard-data:
The images are private. Registry access comes with the same note that releases the free container. Keep DOCKYARD_JWT_SECRET stable: it encrypts passwords stored in the panel.
The container is free. We hand you the access.
No open signup and no invoice to start. Send an email and DevBras puts Dockyard in your hands.