backupsheep
Automating backups is costly and takes time. With BackupSheep, you can quickly automate server snapshots and offsite backups - without writing code.
File Explorer
Download Latest Version (.zip)- backupsheep.txt
- reference_data.json
- 0001_initial.py
- 0002_coredatabasebackuplegacy_corehostingbackuplegacy_and_more.py
- 0003_delete_utilappsumocode.py
- 0004_remove_coreschedule_aws_schedule_arn.py
- 0005_alter_coreauthdatabase_version.py
- 0006_alter_coreauthdatabase_version.py
- 0007_seed_reference_data.py
- 0008_coresitesettings.py
- 0009_alter_corewebsite_backup_type.py
- 0010_coreauthwebsite_verify_ssl.py
- 0010_corewebsite_incremental.py
- 0011_create_cache_table.py
- 0011_local_storage.py
- 0012_coremember_password_reset_token_created.py
- 0012_restores.py
- 0013_corecloudrestore.py
- 0014_update_region_reference_data.py
- 0015_remove_dead_integrations.py
- 0016_coreinvite_expires_at.py
- 0017_alter_corelog_type.py
- 0018_immutable_storage_and_cost_controls.py
- 0019_partial_backup_status.py
- 0020_lightsail_resource_type.py
- 0021_corelightsailbucketreplication_and_more.py
- 0022_aws_backup_resources.py
- 0023_vultr_restore_recovery.py
- 0024_vultr_managed_databases.py
- __init__.py
- __init__.py
- maintenance.py
- tasks.py
- __init__.py
- _archive.py
- _sanitize.py
- basecamp.py
- mariadb.py
- mysql.py
- postgresql.py
- website.py
- wordpress.py
- __init__.py
- alibaba.py
- aws_s3.py
- azure.py
- backblaze_b2.py
- cloudflare.py
- do_spaces.py
- dropbox.py
- exoscale.py
- filebase.py
- google_cloud.py
- google_drive.py
- ibm.py
- idrive.py
- ionos.py
- leviia.py
- linode.py
- local.py
- onedrive.py
- oracle.py
- pcloud.py
- rackcorp.py
- scaleway.py
- tasks.py
- tencent.py
- upcloud.py
- vultr.py
- wasabi.py
- __init__.py
- aws.py
- aws_backup.py
- aws_rds.py
- basecamp.py
- database.py
- digitalocean.py
- google_cloud.py
- hetzner.py
- lightsail.py
- lightsail_bucket.py
- oracle.py
- ovh_ca.py
- ovh_eu.py
- ovh_us.py
- restore.py
- restore_common.py
- restore_database.py
- restore_website.py
- upcloud.py
- vultr.py
- vultr_database.py
- website.py
- wordpress.py
- __init__.py
- exceptions.py
- __init__.py
- ses.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- serializers.py
- urls.py
- __init__.py
- urls.py
- views.py
- __init__.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- urls.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- urls.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- serializers.py
- urls.py
- views.py
- __init__.py
- api_authentication.py
- api_exceptions.py
- api_filters.py
- api_helpers.py
- api_mail.py
- api_permissions.py
- api_serializers.py
- api_throttles.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- urls.py
- __init__.py
- filters.py
- permissions.py
- serializers.py
- urls.py
- views.py
- __init__.py
- urls.py
- __init__.py
- urls.py
- compiled.css
- styles.css
- database.png
- website.jpg
- alibaba.svg
- amazon-lightsail.svg
- amazon-s3.svg
- api-and-automation.svg
- arvan.svg
- aws.svg
- azure.svg
- backblaze.svg
- backupsheep.svg
- basecamp.svg
- basecampv4.svg
- cloudflare.svg
- cpanel.svg
- digitalocean.svg
- dropbox.svg
- exoscale.svg
- file.svg
- filebase.svg
- ftp.svg
- google.svg
- google_cloud.svg
- google_drive.svg
- hetzner.svg
- ibm.svg
- idrive.svg
- intercom.svg
- ionos.svg
- leviia.svg
- lightsail.svg
- linode.svg
- logo.svg
- mariadb.svg
- mysql.svg
- onedrive.svg
- oracle.svg
- ovhcloud.svg
- pcloud.svg
- postgresql.svg
- rackcorp.svg
- rewardful.svg
- scaleway.svg
- server.svg
- sftp.svg
- slack.svg
- ssh.svg
- tencent.svg
- upcloud.svg
- vultr.svg
- wasabi.svg
- wordpress.svg
- zendesk.svg
- 404.png
- favicon.ico
- logo.png
- logo.svg
- logo.webp
- logo_white_small.png
- unplug.png
- package-lock.json
- package.json
- tailwind.config.js
- _master.html
- login.html
- reset.html
- set_new_password.html
- index.html
- _master.html
- backup_is_complete.html
- backup_is_complete.subject.html
- backup_is_complete.txt.html
- error_during_backup.html
- error_during_backup.subject.html
- error_during_backup.txt.html
- password_reset.html
- password_reset.subject.html
- password_reset.txt.html
- restore_completed.html
- restore_completed.subject.html
- restore_completed.txt.html
- restore_failed.html
- restore_failed.subject.html
- restore_failed.txt.html
- restore_started.html
- restore_started.subject.html
- restore_started.txt.html
- storage_validation_failed.html
- storage_validation_failed.subject.html
- storage_validation_failed.txt.html
- team_invite.html
- team_invite.subject.html
- team_invite.txt.html
- unable_to_start_backup.html
- unable_to_start_backup.subject.html
- unable_to_start_backup.txt.html
- unable_to_upload_backup.html
- unable_to_upload_backup.subject.html
- unable_to_upload_backup.txt.html
- verify_email.html
- verify_email.subject.html
- verify_email.txt.html
- index.html
- index.html
- accept.html
- index.html
- detail.html
- index.html
- _base.html
- _field.html
- account.html
- account_exists.html
- app_settings.html
- email.html
- source.html
- storage.html
- account.html
- group.html
- invite.html
- multifactor.html
- notification.html
- password.html
- profile.html
- team.html
- user.html
- 1_integration_select.html
- 2_integration_open.html
- 3_integration_create_node.html
- _setup_and_list_connection.html
- _setup_and_list_storage.html
- _setup_basecamp_node.html
- _setup_cloud_node.html
- _setup_database_node.html
- _setup_website_node.html
- _setup_wordpress_node.html
- _master.html
- _welcome.html
- 400.html
- 403.html
- 404.html
- 500.html
- _footer.html
- _header.html
- _loading.html
- _master_auth.html
- _notifications.html
- _sidebar.html
- __init__.py
- models.py
- __init__.py
- urls.py
- views.py
- __init__.py
- models.py
- replication_models.py
- __init__.py
- models.py
- __init__.py
- models.py
- __init__.py
- urls.py
- views.py
- __init__.py
- urls.py
- views.py
- __init__.py
- forms.py
- models.py
- urls.py
- views.py
- __init__.py
- models.py
- urls.py
- views.py
- __init__.py
- models.py
- __init__.py
- models.py
- urls.py
- views.py
- __init__.py
- models.py
- urls.py
- views.py
- __init__.py
- forms.py
- tests.py
- urls.py
- views.py
- __init__.py
- models.py
- __init__.py
- models.py
- urls.py
- views.py
- __init__.py
- urls.py
- views.py
- __init__.py
- models.py
- __init__.py
- models.py
- __init__.py
- models.py
- __init__.py
- models.py
- urls.py
- vultr.py
- vultr_database.py
- vultr_monitoring.py
- __init__.py
- template_filters.py
- __init__.py
- base.py
- factories.py
- test_activity_logs.py
- test_api.py
- test_archive.py
- test_auth.py
- test_aws_backup_resources.py
- test_backup_engine.py
- test_broker_settings.py
- test_dashboard.py
- test_duplicate_backup_guard.py
- test_hetzner_backup_resources.py
- test_lightsail_bucket_replication.py
- test_lightsail_relational_database.py
- test_local_location_ips.py
- test_models.py
- test_notifications_pipeline.py
- test_ovh_api.py
- test_restore.py
- test_scheduling.py
- test_storage.py
- test_team_invites.py
- test_vultr_api_safety.py
- test_vultr_managed_database.py
- test_vultr_monitoring.py
- test_vultr_restore_recovery.py
- test_vultr_storage_integrity.py
- test_vultr_volume_backup.py
- __init__.py
- admin.py
- models.py
- __init__.py
- asgi.py
- celery.py
- settings.py
- urls.py
- wsgi.py
- backupsheep.yaml
- beat.railway.json
- web.railway.json
- worker.railway.json
- aws-lightsail-live-backup-test-report.md
- aws-s3-dynamodb-rds-backups.md
- cloud-vms.md
- configuration.md
- deployment.md
- digitalocean-droplet.md
- digitalocean-live-backup-test-report.md
- digitalocean-spaces-live-backup-test-report.md
- first-run.md
- heroku.md
- hetzner-cloud-e2e-test-outline.md
- hetzner-object-storage-e2e-test-outline.md
- immutable-backups-and-lifecycle.md
- installation.md
- lightsail-bucket-replication-and-database-restore.md
- providers.md
- railway.md
- render.md
- scaling.md
- troubleshooting.md
- usage.md
- vultr-live-e2e-test-report.md
- aws_s3_dynamodb_rds_e2e.py
- hetzner_cloud_e2e.py
- hetzner_object_storage_e2e.py
- vultr_live_e2e.py
- __init__.py
- context_processors.py
- middleware.py
- models.py
- .dockerignore
- .env_sample
- .gitignore
- app.json
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- heroku.yml
- init.sh
- install.sh
- LICENSE
- manage.py
- NOTES.md
- package-lock.json
- package.json
- README.md
- render.yaml
- requirements.txt
- SECURITY.md
- startup.sh
# Installation Guide
git clone https://github.com/bilal414/backupsheep
Downloads the entire project code from GitHub to your computer.
cd backupsheep
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedcurl -fsSL https://raw.githubusercontent.com/bilal414/backupsheep/main/install.sh | sudo bash
Type this command into your terminal and run it.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
4. Node.js
Easycd apps/console/_static/console
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Python
Easypip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python manage.py runserver
Starts the Django development server.
