Support

Akeeba Backup for Joomla!

#42154 Cloudflare R2 backup locations and Panopticon

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
5.3.2
PHP version
8.
Akeeba Backup version
8.2.29

Latest post by nicholas on Monday, 28 July 2025 13:14 CDT

martinbeaumont

Hi there,

Long time user of both Akeeba Backup and Admintools, love both so thanks!

Ok, I've been looking at remote backup storage locations and wondered if there might be any plans to add the CloudFlare R2 backup option which seems to be a new offering from them? 

Secondly I'm a recent convert to Panopticon, great tool and if you ever launched a Pro version I'd be interested.

I'm adding a second Panopticon installation on my server for a client (running CloudLinux in it's own cPanel account) using a sub-domain. I'd done this once already and it's running just fine. However the second copy never completes the Panopticon install? I just keep going around in circles? By this I mean I get to the Database Config, add the DB details and then go right back to Welcome to Panopticon?

I was using 1.3.2 but then saw a Dev version on Github and tried that. (1.3.2.dev202504281710) but still no luck. I've tried different browsers and different computers and still no joy?

Any pointers on what might be going wrong?

Lastly is there an "approved" method of doing overrides for Panopticon. I'd like to make some minor modifications such a colour scheme (to match my clients branding) plus I'd like to add an additional menu links to the existing Overview and Administration links. Appreciate any pointers.

Thanks

Martin

nicholas
Akeeba Staff
Manager

Ok, I've been looking at remote backup storage locations and wondered if there might be any plans to add the CloudFlare R2 backup option which seems to be a new offering from them? 

CloudFlare R2 is already supported. Since CloudFlare R2 is an S3-compatible storage option it is supported by the Upload To Amazon S3 feature. CloudFlare's documentation can be found in https://developers.cloudflare.com/r2/api/s3/api/ where they tell you what your endpoint is (it includes your account ID).

By this I mean I get to the Database Config, add the DB details and then go right back to Welcome to Panopticon?

I am already running a production instance on the same configuration as you do. Are the database connection details correct? Does your DB user have full privileges on the database? 

I was using 1.3.2 but then saw a Dev version on Github and tried that. 

Version 1.3.2 is currently the latest version. The dev release you found was a pre-release build of what would later be updated to become 1.3.2.

Lastly is there an "approved" method of doing overrides for Panopticon. I'd like to make some minor modifications such a colour scheme (to match my clients branding) plus I'd like to add an additional menu links to the existing Overview and Administration links. Appreciate any pointers.

Yup! I have documented everything in https://github.com/akeeba/panopticon/wiki. Look at the sidebar under "Customisation".

For the colour scheme you need Custom CSS.

Changing the menu is a bit more complicated. You will need to create a plugin to handle the onAfterDispatch event.

You can add menu items like this:

$app   = $this->getContainer()->application;
/** @var \Awf\Document\Menu\MenuManager $menu */
$menu
= $app->getDocument()->getMenu();
// Item is an instance of \Awf\Document\Menu\Item
$menu->addItem($item);

Read the code in \Akeeba\Panopticon\Application::initialiseMenu to see how to create multi-level menus.

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!

martinbeaumont

Thanks Nicolas

Appreciate you taking the time to answer ticket!

1. Great news re Cloudflare R2 for Akeeba Backup - thanks

2. DB config is correct and yes the user has ALL priv's

3. I'll delete the dev version and go "back" to the 1.3.2 and start over. I don't have anything to lose.

4. And document everything you have! Most impressive, sorry I missed it first time around. Even overrides, although I think a custom css file should be sufficient.

To try and nail the looping (failing to finalise) install issue any log files I can check?

Thanks again.

martinbeaumont

Ok,  I think we can now consider this one closed.

I had failed to rename the htaccess.txt to .htaccess ? Anyway changing this worked. I hadn't done that on the other account, and still haven't but anyway that seemed to work.

Cheers from Oz!

nicholas
Akeeba Staff
Manager

I am not 100% sure if the htaccess.txt will work. I think it was a bit experimental during 1.0 and I don't recall ever working on it again...

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!