I represent a game hosting company. We currently back up all our client their game files and servers every 12 hours. For this we use Duply([url removed, login to view]). Because duply uses librsync, incremental backups are space efficient and only record the parts of files that have changed since the last backup. This means that we save a lot of storage and bandwidth.
The issue we have with this system right now is that we have to manually do file recoveries through SSH which is extremely labor intensive. We're looking to have some sort of web based backup manager implemented into our gamepanel.
Our panel already has a backup system which only works for local files. Since Duply is pretty much a set of commands it shouldn't be extremely difficult to implement this into the panel. The panel is based off of the YII framework and you can download it and read the code yourself.
The panel also has an API which can be found here: [url removed, login to view]
The panel is base
If you personally know a better alternative to Duply/Duplicity which you personally find easier to work with for this project, that's fine too. We're willing to change our infrastructure around.
Keep in mind:
- All backups are remotely.
- This needs to be fully scalable. Nodes come and go on a weekly basis. (Slaves & backup nodes)
- Scalable also means we need full control. E.g we want node2 to push all it's backups to backupnode5.
- Deployment needs to be easy
If you're interested, please write a good proposal as I'll only be contacting the convincing (not bots) ones to discuss further details.