UrBackup/Infscape Backup Guide

This blueprint can be used to deploy a Infscape Backup appliance on Exoscale and configure SOS as S3 backup endpoint.

Access the full UrBackup documentation.

Installation

Please follow the UrBackup guide to install a Cloud instance.

Prepare the Exoscale Security Group

The Infscape instance requires the following ports to be open in the security-group:

  • tcp/22 for SSH access (only required during installation, can be removed later)
  • tcp/80 for http
  • tcp/443 for https

Prepare Exoscale instance

Create a new instance with the following settings:

  • Debian 10 Bullseye as template
  • at least 4GB RAM (a medium or higher instance required)

  • at least 50GB disk (required for local caching of backup data chunks before uploading to SOS)

Prepare Exoscale SOS Bucket and API Key

Create a Bucket in your preferred zone. Note that traffic between Exoscale zones is free. You can set different zones for the bucket and for the Infscape appliance to achieve Geo redundancy with your backups.

  • Create a bucket with a unique name
  • Create an API key restricted to the service SOS and the created bucket. Note down the API key and secret.

Install Infscape

  • SSH on the created Debian system
  • Initiate the installation process:
wget https://dl3.infscape.com/images/urbackup-app-10-13.sh && bash urbackup-app-10-13.sh
  • Agree to the installation. A password will be shown in the terminal, save the password as it will be used to access the web management interface.

  • After a while the appliance will reboot itself. Due to a small bug we need to reboot it again: Navigate to the instance in the Exoscale portal and click on the reboot button. This is how the console looks like before the appliance is rebooted:

  • You can use the Exoscale console to validate the appliance has the public IP configured.

Configure Infscape and License

  • Open a browser and navigate to the public IP of the Infscape appliance using http: http://"public-ip"/
  • Provide the password generated during installation process

  • If you do not yet own a license key login at: https://www.infscape.com/. If you just want to start go for a free Community Edition license key.
  • If you do not have a UrBackup account register a new one with a valid email address and password of your choice. This account will be used to access this instance web interface. You will also receive event based emails (for example if your Infscape appliance is offline).
  • Provide appliance name and license key
  • Use the public IP or a DNS pointing to the public IP for clients to connect

  • You require a DNS entry to enable HTTPS
  • Login with the new password to the appliance
  • Navigate to “Settings” -> “System” and click on “Setup SSL/HTTPS”

  • Provide the DNS name of the appliance, enable the redirect and accept the Let’s Encrypt Subscriber Agreement
  • Click on “Save” to enable HTTPS. The web interface will be unresponsive for about 30 seconds while HTTPS is configured

  • This step is highly recommended but requires SSL so be enabled
  • Navigate to “Settings” -> “Internet”
  • Set “Internet Server name/IP” to <127.0.0.1>
  • Let “Internet Server port” on the preconfigured value of “55415”
  • Set “Connect via HTTP(S) proxy” to “your DNS entry”

Configure Cloud Storage

  • Navigate to the “Status” page
  • Click on the blue “Use system disk as cache and setup cloud storage”

  • Agree and provide cloud storage information

  • IMPORTANT: Note down the Cloud storage encryption key and store it safely! This key is mandatory to decrypt your backups if the appliance is lost.
  • Finish by clicking on “Select/Confirm cloud storage”
  • Navigate to “Settings” -> “Storage” to validate the Cloud Storage is used