# Registry Password

## Docker Hub

### Registry Password

**Description**: Your Docker Hub password or an access token.

**How to Create:**


1. **Using Docker Hub Password**:
   * Use the password you set when creating your Docker Hub account.
2. **Creating an Access Token**:
   * Go to your [Docker Hub account settings](https://hub.docker.com/settings/security).
   * Under "Access Tokens", click "New Access Token".
   * Enter a name for the token and click "Create".
   * Copy the token and use it as the registry password.

**Example**: `mypassword` or `myaccesstoken` 

## Azure Container Registry (ACR)

### Registry Password

**Description**: Your Azure Container Registry password or a service principal's password.

**How to Create:**


1. **Using Azure Portal**:
   * Go to the [Azure Portal](https://portal.azure.com/).
   * Navigate to your container registry.
   * Under "Settings", click on "Access keys".
   * Use one of the admin user passwords listed (Password1 or Password2).
2. **Using Service Principal**:
   * Create a service principal and assign it the `AcrPush` role.
   * Use the service principal's password as the registry password.

**Example**: `myacrpassword` 

## DigitalOcean Container Registry

### Registry Password

**Description**: Your DigitalOcean API token.

**How to Create:**


1. **Generate API Token**:
   * Log in to your [DigitalOcean account](https://cloud.digitalocean.com/).
   * Go to "API" in the left sidebar.
   * Click on "Generate New Token".
   * Name your token, set the permissions, and click "Generate Token".
   * Copy the token and use it as the registry password.

**Example**: `mydoceanapitoken ` 

## GitLab Container Registry

### Registry Password

**Description**: Your GitLab password or a personal access token.

**How to Create:**


1. **Using GitLab Password**:
   * Use the password you set when creating your GitLab account.
2. **Creating a Personal Access Token**:
   * Log in to your [GitLab account](https://gitlab.com/).
   * Go to "User Settings" > "Access Tokens".
   * Enter a name and select the scopes (read_registry, write_registry).
   * Click "Create personal access token".
   * Copy the token and use it as the registry password.

**Example**: `mygitlabpassword` or `myaccesstoken`

## GitHub Container Registry (GHCR)

### Registry Password

**Description**: A GitHub personal access token.

**How to Create:**


1. **Creating a Personal Access Token**:
   * Log in to your [GitHub account](https://github.com/).
   * Go to "Settings" > "Developer settings" > "Personal access tokens".
   * Click on "Generate new token".
   * Enter a name and select the scopes (read:packages, write:packages).
   * Click "Generate token".
   * Copy the token and use it as the registry password.

**Example**: `myaccesstoken `

---

**Documents**

- [Changelog](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/changelog-r4OVtpiRA5)
- [CloudStation Tutorials](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/cloudstation-tutorials-brnm0gaWUb)
- [Documentation](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/documentation-4X2U9io3hK)
- [Understanding CloudStation Plans](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/understanding-cloudstation-plans-UqY29FsY4w)