CybeDefend Configuration
| Field | Description | Example |
|---|---|---|
| DockerHub Username | Your Docker Hub username | username |
| Personal Access Token | Docker Hub Personal Access Token | dckr_pat_xxxxxxxxxxxx |
How to Create a Personal Access Token in DockerHub
1
Access Docker Hub Settings
Go to Docker Hub → Account Settings → Security → Access Tokens
2
Create New Token
Create a new Access Token with a description (e.g.,
cybedefend-scanner)3
Select Permissions
Select Read-only permission (recommended for scanning)
4
Copy Token
Copy the token immediately and paste it in CybeDefend (you won’t see it again!)
Security Best Practices
Use Read-Only Tokens
Create tokens with minimal permissions required for scanning operations only.
Rotate Tokens Regularly
Change your access tokens periodically to minimize security risks.
Never Commit Tokens
Store tokens in environment variables or secret managers, never in code.
Use Dedicated Accounts
Create a separate Docker Hub account for automated scanning.
Troubleshooting
Authentication Failed
Authentication Failed
- Verify username and token are correct
- Check if the token has expired
- Ensure the token has the required permissions
Rate Limit Exceeded
Rate Limit Exceeded
- Docker Hub has pull rate limits for free accounts
- Consider upgrading to Docker Hub Pro for higher limits
- Use authenticated pulls to get higher rate limits