Free container when you ask

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

01

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.

02

Stacks in one click

Compose stays in the panel and deploys on the host you pick. Stopping a stack does not delete volumes.

03

Who can do what

Admin, operator, and viewer. Operators start and stop. Viewers only look. SSO with the Keycloak your company already uses.

04

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.

Open a request and follow it here

Tell us what you need. You get a number and a link to talk with DevBras in the same place until the request is closed.

Or email suporte@devbras.com.