Support

Akeeba Backup for Joomla!

#41696 Proton drive api integration?

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
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

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by nicholas on Monday, 10 March 2025 04:29 CDT

jorlan

Hi Nicholas,

I read on this page https://www.akeeba.com/support/akeeba-backup/39360-proton-drive-integration.html that Proton drive integration, for remote storage of backups, was not possible as of August, 2023. I suppose that in 2025 more and more users in Europe and maybe all over the world could be interested in changing to Proton for their backups storage. At least, I am interested :-)

It would be nice if you and / or Proton would find a way to work this out.

 

 

 

nicholas
Akeeba Staff
Manager

As I said nearly two years ago:

There is no public API for ProtonDrive we can use. It only exists for Android, and iOS. We cannot work with that since it's end-to-end encrypted, i.e. data would have to be encrypted before it's sent to the drive and decrypted when downloaded from it, something which is not possible with PHP at the moment.

As I had explained, there's nothing we can do for two reasons:

  1. They do not offer an API, period.
  2. Even if they did, they are using their own end-to-end encryption algorithm for which there is no PHP-based implementation, therefore even if an API existed we still couldn't push or pull data.

Even if these were not a factor, a third reason would exist to make it impractical: you'd have to store your end-to-end encryption password in plaintext, on your site. That would defeat the whole point of encrypted storage, therefore you wouldn't want to use it.

Regarding the core of your request, which I would sum up in two words: data sovereignty. I hear you. I am with you. I am a European and not being blind, deaf, or daft I am also worried about using US-based services.

I would very strongly recommend you take a look at https://european-alternatives.eu and explore their S3 alternatives section. All of these can already be used with Akeeba Backup.

You can even sync your data between these storage services and your computer using third party software. I recommend Mountain Duck on Windows and macOS; it's made in Switzerland. On Linux you can use rclone with a few CRON jobs, however it will sync entire folders (there is no selective sync, or the option for online-only files).

Another option is to host your own NAS on a fast Internet connection –a 100Mbps+ VDSL2 or fiber connection will do– and use SFTP or WebDAV. This is absolutely not a novel idea by any stretch of the imagination. Many of our users, most of them in Germany, have been using Synology NAS devices for that. I have had great success using a FriendlyElec CM3588 NAS kit loaded up with 2TiB NVMe SSDs and running OpenMediaVault. Synology offers their own DS Drive application to sync files with your computer. Anything else that runs on SFTP or WebDAV is supported by third party tools like Mountain Duck and rclone I mentioned above.

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!

jorlan

Hi Nicholas,

Thanks for this extensive and very informative reply. We'll have a look at hte options that you mentioned.

 

Kind regards

nicholas
Akeeba Staff
Manager

You're welcome! 

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!