Skip to content

πŸƒ Fast and efficient tool to backup Mongo databases via a Discord webhook.

Notifications You must be signed in to change notification settings

Romitou/MongoBackup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MongoBackup πŸƒ

Fast and efficient tool to backup Mongo databases using a Discord webhook.
Important: you need mongodb-database-tools installed.

It's fast ⚑

Totally written in Go, you benefit from all the advantages of these languages, optimized for performance. This program also uses the official Mongo drivers.

It's simple πŸ€“

All you have to do is download the application binaries, fill in a configuration file and create a cron job. Simple, isn't it?

curl -L https://github.com/Romitou/MongoBackup/releases/latest/download/mongobackup-linux -o mongobackup
# Where the logs are located
logPath: "./logs.log"

# The Mongo URI used to connect to the database
mongoUri: "mongodb://127.0.0.1/"

# The archive password
zipPassword: "supersecretpassword"

# Example: https://discord.com/api/webhooks/763413460892641305/gFx3ERX1IVmyVJ2etAXfQ8OVIYARz06JUmXzJOW8Z5ALv4-GE5lkW
webhook:
  id: "763413460892641305"
  token: "gFx3ERX1IVmyVJ2etAXfQ8OVIYARz06JUmXzJOW8Z5ALv4-GE5lkW"
# crontab -e
* * 0 0 0 /home/user/mongobackup --config /home/user/mongobackup.yml

It's secure πŸ”’

When storing or uploading to Discord, the archive is encrypted with a password you set in the configuration. Only those who know the password can read the archive containing the backup.

About

πŸƒ Fast and efficient tool to backup Mongo databases via a Discord webhook.

Resources

Stars

Watchers

Forks

Languages