Originally posted on 2020-10-23
I like to develop locally and maintain an instance in the cloud for when I have a build that takes a while. The easiest way I've found to do this is to use Dropbox. It's not perfect, and it's not sexy, but it works.
NOTE! When you do this Dropbox may not restart in environments like Cloud9 when the instance is stopped. You should always run
dropbox start -i when you log into your instance to make sure it is running.
Installing Dropbox on Ubuntu is a minor pain though. This is how I do it.
Install the package with
dpkg (NOTE: your .deb file name may be different):
sudo dpkg -i dropbox_2020.03.04_amd64.deb
Ubuntu will complain about missing dependencies which can be fixed with this command:
sudo apt --fix-broken -y install
You'll need to install a few extra libraries even if you won't be using the GUI:
sudo apt install -y libglapi-mesa libxcb-glx0 libxcb-dri2-0 libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxshmfence1 libxxf86vm1
Run the Dropbox daemon and it will guide you through the installation:
dropbox start -i
Link it to your account by running the status command and following the provided URL:
$ dropbox status Starting... To link this computer to a Dropbox account, visit the following url: https://www.dropbox.com/cli_link_nonce?nonce=xxx
Then I usually exclude a bunch of stuff I don't want to sync like this:
dropbox exclude add Personal dropbox exclude add Movies