Support

Akeeba Solo

#42890 Send backup file to several cloud storages

Posted in ‘Akeeba Solo’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

PHP version
8.5
Akeeba Solo version
9.1.2

Latest post by nicholas on Tuesday, 21 April 2026 07:29 CDT

carcam

Hi,

I was wondering if there is any way of sending the same backup to several cloud storages. It might be interesting, for instance to have more redundancy in the backups.

 

Best!!

nicholas
Akeeba Staff
Manager

No, there is not, and there's a reason for that.

The longer the backup process runs, the more likely it is we hit a server limit. I know that as soon as I implement something like that people will start trying to upload to three different storage providers and go all Pikachu surprised face that the backup now takes 4 hours instead of one, and their server is killing it.

Beyond that, there are many issues on how to handle multiple uploads.

Has the backup failed to upload if one of the storage providers failed to receive the upload? If not, how many is not enough?

How do we present the multiple uploads in the interface without overwhelming the user?

How do we handle the case of a backup having uploaded to some storage providers but not all?

How do we handle the case of a backup not having uploaded to any storage providers, but having stopped uploading at a different part file?

There are many, many more problems, but these are the simplest ones everyone can grasp. No matte what you answer to the questions above, I can guarantee that if I ask another 9 users I will have at least 20 different answers...

I have always recommended a simple solution. Run your backups uploading to a storage provider. Use something like rclone to download the backup archives locally, and optionally upload them to one or more alternative locations. Rclone is great; it even has a GUI for people who can't be bothered with the terminal!

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

carcam

I had definitely thought of some of them, but server time was not in my list...

I found in Linux mc program as a great alternative for this ;)

 

Thanks!!

nicholas
Akeeba Staff
Manager

Midnight Commander is a great TUI application; I have been using TUI file managers since the early days of Norton Commander (the inspiration for mc) on MS-DOS. On Android I have Total Commander which keeps the same vibe (unless I drop to Termux in which case I use mc). While very capable, it is also very much manual.

Rclone is more geared towards automation. After initial configuration I can do something like rclone cp scaleway:backups-bucket/example.com/site-20260* nas:backups/example.com --max-age 1w  to make sure that last week's backups stored on my Scaleway bucket are fully synced on my NAS – and I can run it on a CRON job at 4am when my Internet usage is otherwise nil.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

carcam

Sorry I didn't mean Midnight Commander. They happen to have the same command for what I see. I meant this script:

 

https://github.com/minio/mc

 

You can use mc and then the *find* command (not actually find but with the basice options of this) to do your work.

 

Kind of the same as rclone for what I see ;)

 

Thanks!!

nicholas
Akeeba Staff
Manager

Ah! Yeah, that makes sense.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!