Why Outhad?
Outhad simplifies self-hosting a secure, scalable Reverse ETL platform on your cloud infrastructure like AWS, Azure, or GCP. With one-click deployment and customizable connectors, you can easily sync data from your warehouse to business tools.
Getting Started
Outhad is a monorepo that consists of three main services:
-
server - The backend service that acts as a control plane for managing data sources, models, and syncs.
-
ui - The frontend react application that provides a user interface to manage data sources, destinations, and confgure syncs.
-
integrations - A Ruby Gem that provides a framework to build connectors to support a wide range of data sources and destinations.
Local Setup
To get started with Outhad, you can deploy the entire stack using Docker Compose.
- Clone the repository:
git clone git@github.com:Outhad/outhad.git
- Go inside outhad folder:
cd outhad
- Initialize .env file:
mv .env.example .env
- Copy .env file to ui folder:
cp .env ui/.env
- Setup git hooks:
./git-hooks/setup-hooks.sh
- Start the services:
docker-compose build && docker-compose up
UI can be accessed at the PORT 8000 :
http://localhost:8000