Google Cloud Storage backup tutorial
This tutorial shows how to make backups to Google Cloud Storage. The backups are:
- stored off site
These are my notes on how I got all the basics working end to end.
Laravel API backend and Vue.js frontend are 2 different servers on different public IP addresses and different domains. I am using pure Vue.js on the front end. Most instructions assume Laravel Vue.js is being used which is structured slightly different with different file names and directories.
No database is needed for any of this to work using sync queue. That is only needed in production if/when you use a database queue.
FusionPBX doesn't do billing or LCR out of the box, but one guy will sell you closed, proprietary, non-free billing and LCR modules that will integrate nicely into FusionPBX. To help with this, there are a number of places in the free FusionPBX codebase that run things that these non-free apps need. Obviously these are all completely undocumented, until now.
These work by checking for an app named "billing". Specifically, they look for the
file in the billing folder. The conditional usually looks like this: