diff --git a/docs/.gitbook/assets/OCIScreen1.png b/docs/.gitbook/assets/OCIScreen1.png new file mode 100644 index 000000000000..157ee29c0872 Binary files /dev/null and b/docs/.gitbook/assets/OCIScreen1.png differ diff --git a/docs/.gitbook/assets/OCIScreen2.png b/docs/.gitbook/assets/OCIScreen2.png new file mode 100644 index 000000000000..ea994de6bb29 Binary files /dev/null and b/docs/.gitbook/assets/OCIScreen2.png differ diff --git a/docs/.gitbook/assets/OCIScreen3.png b/docs/.gitbook/assets/OCIScreen3.png new file mode 100644 index 000000000000..3148506d1403 Binary files /dev/null and b/docs/.gitbook/assets/OCIScreen3.png differ diff --git a/docs/.gitbook/assets/OCIScreen4.png b/docs/.gitbook/assets/OCIScreen4.png new file mode 100644 index 000000000000..9f0804f4167f Binary files /dev/null and b/docs/.gitbook/assets/OCIScreen4.png differ diff --git a/docs/deploying-airbyte/on-oci-vm.md b/docs/deploying-airbyte/on-oci-vm.md new file mode 100644 index 000000000000..b1ee289892cd --- /dev/null +++ b/docs/deploying-airbyte/on-oci-vm.md @@ -0,0 +1,75 @@ +# Install Airbyte on Oracle Cloud Infrastructure (OCI) VM + +Install Airbyte on Oracle Cloud Infrastructure VM running Oracle Linux 7 + +## Create OCI Instance +Go to OCI Console > Compute > Instances > Create Instance + +![](../.gitbook/assets/OCIScreen1.png) + +![](../.gitbook/assets/OCIScreen2.png) + + +## Whitelist Port 8000 for a CIDR range in Security List of OCI VM Subnet +Go to OCI Console > Networking > Virtual Cloud Network + +Select the Subnet > Security List > Add Ingress Rules + +![](../.gitbook/assets/OCIScreen3.png) + + +## Login to the Instance/VM with the SSH key and 'opc' user +chmod 600 private-key-file + +ssh -i private-key-file opc@oci-private-instance-ip + +## Install Airbyte Prerequisites on OCI VM + +### Install Docker + +sudo yum update -y + +sudo yum install -y docker + +sudo service docker start + +sudo usermod -a -G docker $USER + + +### Install Docker Compose + +sudo wget https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose + +sudo chmod +x /usr/local/bin/docker-compose + +docker-compose --version + + +### Install Airbyte + +mkdir airbyte && cd airbyte + +wget https://raw.githubusercontent.com/airbytehq/airbyte/master/{.env,docker-compose.yaml} + +which docker-compose + +sudo /usr/local/bin/docker-compose up -d + + + +## Create SSH Tunnel to Login to the Instance + + +it is highly recommended to not have a Public IP for the Instance where you are running Airbyte) + +From your local workstation + +$ ssh -i private-key-file -L 8000:oci-private-instance-ip:8000 opc@bastion-host-public-ip + +## Access Airbyte + +Open URL in Browser : https://localhost:8000/ + +![](../.gitbook/assets/OCIScreen4.png) + +/* Please note Airbyte currently does not support SSL/TLS certificates */