Context
The objectstore_backup role uses the MinIO client (mc) for object-store-to-object-store backups. MinIO Server has been archived as "no longer maintained" since February 2026, and pre-built binaries and Docker images stopped being distributed in October 2025. The minio/mc repository itself is technically still active, but its long-term viability is tied to the broader MinIO project, which is now end-of-life.
Sources:
What needs to change
- Migrate
objectstore_backup from mc to rclone.
- Update the
linuxfabrik.lfops.minio_client requirement accordingly (drop or replace).
- Update the role README and the
objectstore_backup playbook.
- Verify all variables map cleanly to rclone equivalents (source/destination access keys, S3-compatible endpoints, container/bucket names).
Why rclone
- Actively maintained, broad backend coverage (S3, Swift, B2, Azure, GCS, Wasabi, Hetzner, Infomaniak Swiss Backup, etc.).
- Supports server-side copy where backends allow it.
- Native systemd timer / cron friendliness.
Context
The
objectstore_backuprole uses the MinIO client (mc) for object-store-to-object-store backups. MinIO Server has been archived as "no longer maintained" since February 2026, and pre-built binaries and Docker images stopped being distributed in October 2025. Theminio/mcrepository itself is technically still active, but its long-term viability is tied to the broader MinIO project, which is now end-of-life.Sources:
What needs to change
objectstore_backupfrommctorclone.linuxfabrik.lfops.minio_clientrequirement accordingly (drop or replace).objectstore_backupplaybook.Why rclone