dFlow LogodFlow
IntegrationsDocker Registry

Docker Registry

Connect your Docker registry with dFlow and deploy applications seamlessly.

To deploy private images, you need to connect your image registry. This allows your services to pull images securely during builds and deployments.

Supported Registry Types

Docker Hub

The most widely used container registry for hosting and sharing Docker images publicly or privately.

GitHub Registry

Store and manage Docker images directly within your GitHub account for seamless integration with repositories.

DigitalOcean Container Registry

A private, secure registry tightly integrated with DigitalOcean services for easy image deployment.

Quay

A reliable container registry with advanced security scanning and automated image management.

Docker Hub

To deploy private Docker images from Docker Hub, you must create and use a Personal Access Token (PAT).
For public Docker images, no token is required.

Create a Docker Hub Personal Access Token (PAT)

  1. Log in to your Docker Hub account.
  2. Click your profile avatar in the top-right corner and select Account Settings.
  3. Scroll to Settings and click Personal access tokens.
  4. Click on Generate new token.
  5. Give the token a clear Name (e.g., dFlow Deployment Token).
  6. (Optional) Set an Expiration for the token to control its validity.
  7. Click Generate Token.
  8. Copy and save the token securely—you won’t be able to view it again later.

Connecting Docker Hub to DFlow

  1. Navigate to the Integrations tab.
  2. In the Docker card, click Settings, then click Connect registry.
  3. Provide the required details, including:
    • Name
    • Registry Type (Docker)
    • Username
    • Password / Personal Access Token (PAT)

GitHub Registry

To deploy private Docker images from Github, you must create and use a Personal Access Token (PAT).

Steps to Create a classic Personal Access Token

  1. Sign in to GitHub and click on your avatar (top-right), then select Settings.
  2. In the sidebar, navigate to Developer settingsPersonal access tokensClassic tokens.
  3. Click Generate new token and choose Classic token.
  4. Provide a Token name (e.g., dFlow Deployment Token).
  5. Optionally, set an Expiration date for enhanced security.
  6. Select the required scopes, such as repo for repository access or workflow for GitHub Actions interaction.
  7. Click Generate token.
  8. Copy the token immediately and store it securely—GitHub will not show it again.

Connecting Github registry to DFlow

  1. Navigate to the Integrations tab.
  2. In the Docker card, click Settings, then click Connect registry.
  3. Provide the required details, including:
    • Name
    • Registry Type (Github)
    • Username
    • Password / Personal Access Token (PAT)

DigitalOcean Container Registry

To deploy private Docker images from DigitalOcean, you must create and use a Password/Personal Access Token (PAT).

Steps to Create DigitalOcean Personal Access Token

  1. Sign in to your DigitalOcean account.

  2. From the dashboard, click on API.

  3. Under the API section, click Generate New Token.

  4. Enter a Name for your token (e.g., dFlow Deployment Token).

  5. Set an Expiration Date to ensure periodic rotation for improved security.

  6. Select the required access levels or scopes (e.g., read or write access).

  7. Click Generate Token.

  8. Copy and securely store the token, as it will not be shown again.

Connecting DigitalOcean registry to DFlow

  1. Navigate to the Integrations tab.
  2. In the Docker card, click Settings, then click Connect registry.
  3. Provide the required details, including:
    • Name
    • Registry Type (Digitalocean)
    • Password / Personal Access Token (PAT)

Quay

Connecting Quay registry to DFlow

  1. Navigate to the Integrations tab.
  2. In the Docker card, click Settings, then click Connect registry.
  3. Provide the required details, including:
    • Name
    • Registry Type (Quay)
    • Username
    • Password

On this page

Edit on GitHub