Skip to content

Instantly share code, notes, and snippets.

@evantahler
Last active March 8, 2022 22:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evantahler/178dfb1b6db0616586c6ec0a904b7105 to your computer and use it in GitHub Desktop.
Save evantahler/178dfb1b6db0616586c6ec0a904b7105 to your computer and use it in GitHub Desktop.
Install & Run Airbyte on Digital Ocean
# ssh root@<<YOUR IP>>
# Install Docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce -y
sudo systemctl status docker
# Install Docker Compose
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
sudo chown $USER /var/run/docker.sock
docker compose version
# Install and Run Airbyte
git clone https://github.com/airbytehq/airbyte.git
cd airbyte
docker compose up
# Enable the Firewall
# Install & Run NGrok
# In another terminal
snap install ngrok
ngrok http 8000 # See the proxied URL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment