Skip to content
This repository has been archived by the owner. It is now read-only.
A simple python script for backup all sites and databases for ISPConfig
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
ISPConfigBackup.py
README.md
config.py

README.md

ISPConfigBackup

A simple python script for backup all sites and databases for ISPConfig

Requirements

  • Python 2
  • Dropbox module (only if you want sync your backups with a dropbox account pip install dropbox)

How to use

  • Download the script: wget https://raw.githubusercontent.com/SergiX44/ISPConfigBackup/master/ISPConfigBackup.py

  • Edit the config in the config.py, the BACKUP_DIR MUST be an absolute path, no final /.

#######--CONFIG--#######
DB_USER = 'root'
DB_PASSWORD = 'root'

BACKUP_DIR = '/root/backups_ispconfig' #the folder where the backup will be stored (don't put any other file in this folder if the rotation is "True")
BACKUP_ROTATION = False #if you want enable the backup rotation (True or False)
BACKUP_ROTATION_N = 5 #the number of backups that you want to keep (only if BACKUP_ROTATION is True)

DROPBOX_UPLOAD = False #if you want that the backups will be synced with your dropbox account
DROPBOX_UPLOAD_ACCESSKEY = 'INSERT-ACCESSKEY-HERE' # app access key needed for access to your account

SUBDOMAINS_AS_DOMAIN = 'sub.site.it,sub.site2.com' #add here the subdomains that you have added as domain, or left it empty (no spaces, comma separated)
########################
  • And finally launch it from console:
python ISPConfigBackup.py

For daily backup you can setup a cron task and setup in the config the backup rotation.

Warning

I am not responsible for any damage to your servers/websites. If you point the finger at me for messing up your server, I will laugh at you.

You can’t perform that action at this time.