All Projects → nicklasos → Govno

nicklasos / Govno

Backup your govno to S3! VNO protocol implementation in Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Govno

s3-mongo-backup
Mongodb backups to S3
Stars: ✭ 18 (-14.29%)
Mutual labels:  backup, aws-s3
Jazigo
Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.
Stars: ✭ 163 (+676.19%)
Mutual labels:  aws-s3, backup
Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+3347.62%)
Mutual labels:  aws-s3
Jekyll Paspagon
Sell your Jekyll blog posts in various formats for cryptocurrencies.
Stars: ✭ 8 (-61.9%)
Mutual labels:  aws-s3
Lakefs
Git-like capabilities for your object storage
Stars: ✭ 847 (+3933.33%)
Mutual labels:  aws-s3
Pgbackrest
Reliable PostgreSQL Backup & Restore
Stars: ✭ 766 (+3547.62%)
Mutual labels:  backup
S3 Permission Checker
Check read, write permissions on S3 buckets in your account
Stars: ✭ 18 (-14.29%)
Mutual labels:  aws-s3
Duplicati
Store securely encrypted backups in the cloud!
Stars: ✭ 6,915 (+32828.57%)
Mutual labels:  backup
Flickrsync
A command line tool to synchronise, upload, download, pictures between the local file system and Flickr. Image hash signature of the picture is used to uniquely identify the image.
Stars: ✭ 14 (-33.33%)
Mutual labels:  backup
Mongodb Backup Cli
mongodb-backup cli for Nodejs
Stars: ✭ 17 (-19.05%)
Mutual labels:  backup
Drivebackupv2
Uploads Minecraft backups to Google Drive/OneDrive or by (S)FTP
Stars: ✭ 26 (+23.81%)
Mutual labels:  backup
Phpmyadmin sql backup
A Python script to automate SQL dumps via phpMyAdmin's web interface
Stars: ✭ 17 (-19.05%)
Mutual labels:  backup
Rsyncosx
A macOS GUI for rsync
Stars: ✭ 780 (+3614.29%)
Mutual labels:  backup
Borgmatic
Simple, configuration-driven backup software for servers and workstations
Stars: ✭ 902 (+4195.24%)
Mutual labels:  backup
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 7,712 (+36623.81%)
Mutual labels:  aws-s3
Touchdown
Cloud service orchestration framework for python
Stars: ✭ 10 (-52.38%)
Mutual labels:  aws-s3
Shallow Backup
Git-integrated backup tool for macOS and Linux devs.
Stars: ✭ 720 (+3328.57%)
Mutual labels:  backup
Unyson
A WordPress framework that facilitates the development of WP themes
Stars: ✭ 890 (+4138.1%)
Mutual labels:  backup
Sia Slice
Maintain disk images or other large files indefinitely on the Sia network.
Stars: ✭ 18 (-14.29%)
Mutual labels:  backup
Awslib scala
An idiomatic Scala wrapper around the AWS Java SDK
Stars: ✭ 20 (-4.76%)
Mutual labels:  aws-s3

GO VNO

VNO protocol implementation in Go
VNO is stands for Very Needed Object

Example of govno.toml ~/.govno

[[database]]
name = "database_name" # database name
host = "127.0.0.1"
cnf = "config.cnf"
aws_bucket = "backup-site-test"
aws_id = ""
aws_key = ""
aws_region = "us-west-2"

    [[database.vno]]
    name = "daily"
    path = "{month}/{day}/file.sql.gz"

    [[database.vno]]
    name = "monthly"
    path = "{year}/{month}/{day}/file.sql.gz"

[[database]]
name = "another_database"
host = "8.8.8.8"
...

    [[database.vno]]
    name = "daily"
    path = "{host}/mysql/daily/{year}/{month}/{day}.sql.gz"

Example of crontab file
daily - name of vno object govno.toml - config location

0 22 * * * govno daily govno.toml >> /dev/null 2>&1

Also you can put your govno.toml to ~/.govno

0 22 * * * govno daily >> /dev/null 2>&1

config.cnf file

[client]
user=root
password=secret
host=localhost
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].