• 1.0.0 a907639dc5

    1.0.0
    All checks were successful
    continuous-integration/drone/tag Build is passing
    Stable

    gyurix released this 2025-08-26 15:31:14 +00:00 | 3 commits to main since this release

    Backup Client v1.0.0

    Overview
    A containerized SSH backup server built on Alpine Linux, designed to provide secure remote backup access using SSH/SFTP protocols. This Docker image creates a lightweight, self-contained backup solution with automatic SSH server management and configuration monitoring.

    Key Features
    🔐 Secure SSH Access
    Automated SSH server setup with configurable port (default: 20022)
    Support for both RSA and Ed25519 host keys with automatic generation
    Password and public key authentication support
    Configurable user credentials (default user: backup)

    🐳 Docker Integration
    Multi-architecture support (linux/amd64, linux/arm64)
    Based on Alpine Linux for minimal footprint
    Includes BorgBackup for advanced backup operations
    Uses su-exec for proper user privilege management

    ⚙️ Smart Configuration Management
    Dynamic SSH configuration monitoring and reloading
    Automatic sshd process restart on configuration changes
    Persistent host key storage to maintain server identity

    🔄 CI/CD Ready
    Automated builds via Drone CI
    Multi-registry deployment (DockerHub and private registry)
    Support for both development and production releases
    What's Included
    SSH Server: OpenSSH server with PAM support
    BorgBackup: Integrated backup solution
    Auto-configuration: Self-configuring SSH environment
    Monitoring Loop: Real-time configuration change detection
    Usage
    Environment Variables
    SSH_PORT: SSH server port (default: 20022)
    SSH_USER: Backup user name (default: backup)
    SSH_PASSWORD: User password (default: backup)
    This release provides a robust, production-ready backup server solution with enterprise-grade security and monitoring capabilities.

    Downloads