Skip to content

Releases: SonOfBytes/unregistry-action

Unregistry Docker Push Action v0.1.0 - Push Docker images directly to servers over SSH!

20 Jun 01:03

Choose a tag to compare

Unregistry GitHub Action v0.1.0

GitHub Action wrapper for [unregistry](https://github.com/psviderski/unregistry) - push Docker images directly to servers over SSH.

Built on unregistry

This action wraps the unregistry tool by [Pasha Sviderski](https://github.com/psviderski), bringing docker-pussh functionality to GitHub Actions workflows.

What it does

Skip the registry step:

Traditional: Build → Registry → Pull → Deploy
With unregistry: Build → SSH Push → Deploy  

Usage

- name: Push directly to server
  uses: sonofbytes/[email protected]
  with:
    image: myapp:${{ github.sha }}
    destination: [email protected]
    ssh_key: ${{ secrets.SSH_PRIVATE_KEY }}

Features

  • Direct SSH transfer using unregistry's layer-by-layer transfer
  • Multi-platform support for deploying specific architectures
  • SSH encryption with private key authentication
  • No registry accounts needed
  • Automatic docker-pussh installation on Ubuntu runners

Requirements

  • Linux runners (ubuntu-latest)
  • SSH access to target servers with Docker
  • SSH user must have Docker permissions

Advanced usage

# Multi-platform deployment
- uses: sonofbytes/[email protected]
  with:
    image: myapp:latest
    destination: [email protected]:2222
    platform: linux/arm64
    ssh_key: ${{ secrets.ARM_SERVER_KEY }}

Credits

Core functionality: [unregistry](https://github.com/psviderski/unregistry) by [Pasha Sviderski](https://github.com/psviderski)
This wrapper adds: GitHub Actions integration, automated installation, SSH handling

Links