|Giuseppe Guerra 5cf6f32b3a Update requests to 2.20.0||2 weeks ago|
|online||11 months ago|
|tmp||11 months ago|
|.gitignore||11 months ago|
|LICENSE||11 months ago|
|README.md||11 months ago|
|config.py||11 months ago|
|oiseau.py||11 months ago|
|requirements.txt||2 weeks ago|
|settings.sample.ini||11 months ago|
|utils.py||11 months ago|
This is a replacement for icebirb, our old sync and backup system. Recently we’ve switched to online.net’s C14 cold storage solution and icebirb doesn’t work really well with it, that’s why we’ve replaced it with oiseau.
This script checks if there’s an open temporary space for our sync storage among our C14 safes, using online.net’s API. If there’s one, then it starts uploading data to it using rsync, if not it asks online.net to unarchive the sync storage to the temporary space and waits until the operation is completed. After 7 days, the temporary space is automatically archived by online.net.
Unlike icebirb, oiseau doesn’t currently support full backups, which is coming soon.
rsync, to sync data to C14’s temporary storage
mysqldump, to dump the database
pip install -r requirements.txt)
This project is licensed under the GNU AGPL 3 License.
See the “LICENSE” file for more information.