Docker registry cleanup workflow
Docker Registry Cleanup Template This template is designed to automatically clean up old image tags in the Docker registry and perform garbage collection. Features - List all images in the registry - Preserve the last...
Template notes
Docker Registry Cleanup Template
This template is designed to automatically clean up old image tags in the Docker registry and perform garbage collection.
Features - List all images in the registry - Preserve the last 10 tags for each image (latest tag is always preserved) - Delete old tags - Email notification for Successful/Excused cancellation - Registry garbage collection automation - Failure notification in error conditions
Prerequisites 1. Docker Registry v2 API access 2. Basic Authentication credentials 3. SMTP email settings (for notifications) 4. SSH node installed on n8n (for garbage collection)
Installation
1. Identity Information Add the following credentials in n8n: - HTTP Basic Auth: For Registry access - SSH Private Key: For Garbage collection command - Email SMTP: For notifications
2. Set Variables Replace your-registry-url with your actual registry URL on all nodes: json ‘url": ‘https://your.registry.com/v2/catalog’.
Customisation Retention Policy: Set the number of tags to be retained by changing the slice(0, 10) value in the Identify Tags to Remove node Schedule: Change the frequency of operation at the Trigger node Notification Content: Customise email templates according to your needs