-
Notifications
You must be signed in to change notification settings - Fork 0
FilePort is a comprehensive backup and maintenance solution designed to automate server management tasks. It includes a set of scripts, known as flight plans, that handle various operations such as data compression, encryption, incremental backups, and remote uploads.
License
josephang/FilePort
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
***...FilePort Summary...*** FilePort is a bash backup solution leveraging `jq`, `xz`, `openssl`, `rsync`, and `cron`. - `jq` handles the JSON directories. - `xz` handles compression. - `openssl` handles encryption. - `rsync` handles incremental backup & remote upload. - `cron` can be used to automate backups. ***...Quick Start Guide...*** 1. Configure main_config in FlightReady.sh 2. Run ./FlightReady.sh to configure main_config.json 3. Install dependencies if needed 4. Configure main_config in GuestServices.sh 5. Run ./GuestServices.sh to create a FlightPlan ***...Automations...*** Fleet Configurations and CronJobs You can create Fleet Configurations by creating a bash script with multiple Flight Plans ***...Example FleetConfiguration.sh...*** #!/bin/bash # Execute the flight plan scripts /FilePort/FlightPlans/FlightPlan-101.sh /FilePort/FlightPlans/FlightPlan-404.sh /FilePort/FlightPlans/FlightPlan-Service.sh #Upgrade apt-get update && apt-get upgrade -y #Reboot reboot ***...Example crontab...*** 0 0 * * 2 /FilePort/CronJobs/FleetConfiguration.sh > /FilePort/Hangar/Logs/FleetConfiguration.log 2>&1 ***...End...***
About
FilePort is a comprehensive backup and maintenance solution designed to automate server management tasks. It includes a set of scripts, known as flight plans, that handle various operations such as data compression, encryption, incremental backups, and remote uploads.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published