This guide will show you how to install and configure rclone4pi (based off rclone) to archive your saved TeslaCam footage on one of a number of different remote storage services including Google Drive, S3 and Dropbox.
You must perform these steps after getting a shell on the Pi and before running the
setup-teslacam script on the Pi.
Make sure to run all commands in these instructions in a single command shell as root. When you return to the Main Instructions continue running the commands there in this same shell. This is necessary because:
archiveloopscript runs as root and the rclone config is bound to the user running the config.
- These commands define environment variables that the main setup scripts need.
These instructions will speed you through the process with good defaults. If you encounter an error, or you want to use a different config name than
gdrive or a different folder name than
TeslaCam, follow the detailed instuctions, below.
- Enter the root session if you haven't already:
- Run these commands. Specify the config name
gdrivewhen prompted for the config name.
curl -L https://raw.github.com/pageauc/rclone4pi/master/rclone-install.sh | bash rclone config
- Run these commands:
export ARCHIVE_SYSTEM=rclone export RCLONE_DRIVE=gdrive export RCLONE_PATH=TeslaCam rclone mkdir "$RCLONE_DRIVE:$RCLONE_PATH" rclone lsd "$RCLONE_DRIVE":
- If you didn't encounter any error messages and you see the
TeslaCamdirectory listed, stay in your
sudo -isession and return to the Main Instructions.
Step 1: Install rclone4pi
- Enter a root session on your Pi (if you haven't already):
- Run the following command to install rclone4pi:
Alternatively, you can install rclone4pi manually by following these [instructions] (https://github.com/pageauc/rclone4pi/wiki#manual-install).
curl -L https://raw.github.com/pageauc/rclone4pi/master/rclone-install.sh | bash
Step 2: Configure the archive
Run this command to configure an archive:
This will launch an interactive setup with a series of questions. It is recommended that you look at the documentation for your storage system by going to rclone and selecting your storage system from the pull down menu at the stop.
It has been confirmed that this process works with Google Drive using these instructions. If you are using another storage system, please feel encouraged to create an "Issue" describing your challenges and/or your success.
Important: During the
rclone configprocess you will sepcify a name for the configuration. The rest of the document will assume the use of the name
gdrive; replace this with your chosen configuration name.
Run this command:
Step 3: Verify and create storage directory
- Run the following command to see the name of the remote drive you just created.
If you don't see the name there, something went wrong. Go back through the
- Run this command:
You should not see any files listed. If you do then you did not set your scope correctly during the
rclone lsd "$RCLONE_DRIVE":
- Choose the name of a folder to hold the archived clips. These instructions will assume you chose the name
TeslaCam. Substitute the name you chose for this name. Run this command:
- Run the following command to create a folder which will hold the archived clips.
rclone mkdir "$RCLONE_DRIVE:TeslaCam"
- Run this command again:
rclone lsd "$RCLONE_DRIVE":
Confirm that the directory
TeslaCam is present. If not, start over.
Step 4: Exports
Run this command to cause the setup processes which you'll resume in the main instructions to use rclone4pi:
Now stay in your
sudo -i session and return to the section "Set up the USB storage functionality" in the main instructions.