In a discussion about extending Discourse’s automated backup feature beyond Amazon S3, users explore options like SFTP, SCP, Docker Hub, and third-party services. Jonathan_Wexler initiates the thread, expressing that non-S3 backup setups are overly complex, requiring manual scripting and third-party API access. riking clarifies that backups default to /var/discourse/shared/standalone/backups/default, and codinghorror notes users can script uploads to any destination. Jonathan_Wexler proposes a UI dropdown to select cloud storage providers, citing the Tagger plugin’s integration as a cautionary example. He argues such core features should be spec’d on Discourse, not GitHub, and suggests visual workflow mapping (e.g., LucidChart) to simplify development. codinghorror encourages PRs for new backup methods, clarifying “pull request” means contributors write and submit code for review. zogstrip explains PRs involve requesting repo owners to “pull” contributed code. Mittineague and Jonathan_Wexler humorously critique GitHub’s naming conventions. codinghorror affirms multi-destination backups are valuable but currently low-priority due to bandwidth constraints. A related thread on Dropbox backups is linked by Falco. The conversation blends technical detail, feature advocacy, and community process, highlighting user desire for simpler, built-in multi-cloud backup support.
I still think it is too complicated to use non-Amazon storage. Someone should make a better solution for this. I have to automate the drops on the server and then script it to other services - is something like that correct?
So the steps are:
Automatic backups from the server to: /var/discourse/shared/standalone/backups/default
Then, I have to get some kind of API or token access to the other third party service.
Then script it through sftp or scp or any other secure protocol.
Why not just include an option to send to other storage services on this page?
I followed how the Tagger plugin incorporation did not happen right, so when @codinghorror simply states to add it as a pull request it seems like he is pushing it aside, when, for example, the Tagger plugin was also really import and is still quite cumbersome to get working.
Something like automatic backups should be given a much higher priority.
I also feel features should be speced right here in this Discourse forum, not in GitHub, which, after all, is a separate website in reality.
If we map out the process, say in LucidChart, and just post a screenshot of it here, I think any software architect would understand how to build it.
@sam I have been a technical writer for many years, and the first thing to get clear is the language of the project, which is a lesson I learnt especially here in Montreal as we work in French and English and produce a lot of software.
It is very simplistic to think everyone wants to rely on Amazon storage when there are a lot of other very good providers, both US based, and worldwide.
To be clear, I think multiple backup destinations is a good idea, we just have no bandwidth to work on it at the moment and none of our paying customers are specifically asking for it.