-
released this
2025-08-26 15:31:14 +00:00 | 3 commits to main since this releaseBackup 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