{"id":50326368,"url":"https://github.com/vergissberlin/railwayapp-airbyte","last_synced_at":"2026-05-29T06:30:38.120Z","repository":{"id":346239289,"uuid":"1189048313","full_name":"vergissberlin/railwayapp-airbyte","owner":"vergissberlin","description":"Deploy Airbyte on Railway.","archived":false,"fork":false,"pushed_at":"2026-03-24T00:17:58.000Z","size":28,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-31T09:52:45.562Z","etag":null,"topics":["airbyte","data-integration","docker","etl","railway","railway-template"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vergissberlin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-22T23:16:21.000Z","updated_at":"2026-03-24T00:17:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/vergissberlin/railwayapp-airbyte","commit_stats":null,"previous_names":["vergissberlin/railwayapp-airbyte"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vergissberlin/railwayapp-airbyte","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Frailwayapp-airbyte","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Frailwayapp-airbyte/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Frailwayapp-airbyte/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Frailwayapp-airbyte/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vergissberlin","download_url":"https://codeload.github.com/vergissberlin/railwayapp-airbyte/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Frailwayapp-airbyte/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33640627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airbyte","data-integration","docker","etl","railway","railway-template"],"created_at":"2026-05-29T06:30:36.622Z","updated_at":"2026-05-29T06:30:38.114Z","avatar_url":"https://github.com/vergissberlin.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deploy and Host Airbyte on Railway\n\n![Template Header](./template-header.svg)\n\n[![Deploy on Railway](https://railway.com/button.svg)](https://railway.com/deploy/ILtPlT?referralCode=2_sIT9\u0026utm_medium=integration\u0026utm_source=template\u0026utm_campaign=generic)\n\nAirbyte is an open-source data integration platform. It syncs data from APIs, databases, files, and SaaS apps into warehouses, lakes, and other destinations using configurable connectors and schedules—so teams can centralize analytics-ready data without hand-building a new pipeline for every source.\n\n## About Hosting Airbyte\n\nHosting Airbyte is a multi-service job: you run a control plane (API server and usually a web UI), workers that execute syncs, PostgreSQL for metadata and state, and Temporal for reliable workflow orchestration. On Railway you typically model each part as its own service, connect them over private networking, set secrets and environment variables, and add volumes where you need persistence for logs or connector state. This repository is a **server-only** template—a minimal base image plus Railway deploy settings—so you still add PostgreSQL, Temporal, Airbyte Worker, and Airbyte Webapp (or equivalents) to match [Airbyte’s architecture](https://docs.airbyte.com/). Tune health checks, retries, and worker capacity for production traffic.\n\n## Common Use Cases\n\n- Replicate product, billing, and CRM data into a warehouse for BI and self-serve analytics\n- Run incremental syncs from operational databases or SaaS tools into a lake or mart\n- Standardize EL/ELT behind one platform instead of maintaining many custom extract scripts\n\n## Dependencies for Airbyte Hosting\n\n- **PostgreSQL** — stores Airbyte configuration, connection metadata, and sync state\n- **Temporal** — orchestrates durable sync workflows; pair with **Airbyte Worker** and **Airbyte Webapp** for a full UI-driven stack\n\n### Deployment Dependencies\n\n- [Airbyte documentation](https://docs.airbyte.com/) — architecture, configuration, and operations\n- [Airbyte on Docker](https://docs.airbyte.com/deploying-airbyte/) — official deployment patterns and images\n- [Railway documentation](https://docs.railway.com/) — services, networking, variables, and volumes\n- Docker image reference: [`airbyte/server`](https://hub.docker.com/r/airbyte/server) (this template pins a version in the `Dockerfile`)\n\n### Implementation Details\n\nThis template ships a small surface area you can extend on Railway:\n\n- `Dockerfile` — runs the official server image (pin updates the Airbyte version):\n\n```dockerfile\nFROM airbyte/server:0.64.5\n```\n\n- `railway.toml` — Dockerfile builder plus health check and restart policy:\n\n```toml\n[build]\nbuilder = \"DOCKERFILE\"\n\n[deploy]\nhealthcheckPath = \"/api/v1/health\"\nhealthcheckTimeout = 300\nrestartPolicyType = \"ON_FAILURE\"\nrestartPolicyMaxRetries = 10\n```\n\nSet core variables in Railway (see `.env.example` in the repo). Typical values once sibling services exist:\n\n```bash\nDATABASE_URL=postgresql://airbyte:airbyte@postgres:5432/airbyte\nTEMPORAL_HOST=temporal:7233\n```\n\nAdjust hostnames and credentials to match your Railway service names. Use persistent storage where Airbyte or connectors expect durable state; run Worker and Webapp as separate services for production.\n\n## Why Deploy Airbyte on Railway?\n\n\u003c!-- Recommended: Keep this section as shown below --\u003e\nRailway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.\n\nBy deploying Airbyte on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.\n\u003c!-- End recommended section --\u003e\n\n\u003c!-- footer --\u003e\n\u003c!-- footer --\u003e\n\n---\n[![Airbyte](https://img.shields.io/badge/Airbyte-615EFF?style=for-the-badge\u0026logo=airbyte\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-airbyte) [![Apache Airflow](https://img.shields.io/badge/Apache%20Airflow-017CEE?style=for-the-badge\u0026logo=apacheairflow\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-airflow) [![CodiMD](https://img.shields.io/badge/CodiMD-0F766E?style=for-the-badge\u0026logo=markdown\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-codimd) [![Django](https://img.shields.io/badge/Django-092E20?style=for-the-badge\u0026logo=django\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-django) [![Email Service](https://img.shields.io/badge/Email%20Service-2563EB?style=for-the-badge\u0026logo=maildotru\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-email) [![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=for-the-badge\u0026logo=fastapi\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-fastapi) [![Flask](https://img.shields.io/badge/Flask-3fad48?style=for-the-badge\u0026logo=flask\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-flask) [![Flowise](https://img.shields.io/badge/Flowise-4F46E5?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-flowise) [![GitLab CE](https://img.shields.io/badge/GitLab%20CE-FC6D26?style=for-the-badge\u0026logo=gitlab\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-gitlab) [![Grafana](https://img.shields.io/badge/Grafana-F46800?style=for-the-badge\u0026logo=grafana\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-grafana) [![Home Assistant](https://img.shields.io/badge/Home%20Assistant-18BCF2?style=for-the-badge\u0026logo=homeassistant\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-homeassistant) [![InfluxDB](https://img.shields.io/badge/InfluxDB-22ADF6?style=for-the-badge\u0026logo=influxdb\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-influxdb) [![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-mongodb) [![Mosquitto MQTT](https://img.shields.io/badge/Mosquitto%20MQTT-3C5280?style=for-the-badge\u0026logo=eclipsemosquitto\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-mqtt) [![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-mysql) [![n8n](https://img.shields.io/badge/n8n-EA4B71?style=for-the-badge\u0026logo=n8n\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-n8n) [![Node-RED](https://img.shields.io/badge/Node-RED-8F0000?style=for-the-badge\u0026logo=nodered\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-nodered) [![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-nodejs) [![OpenSearch](https://img.shields.io/badge/OpenSearch-005EB8?style=for-the-badge\u0026logo=opensearch\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-opensearch) [![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-postgresql) [![Redis](https://img.shields.io/badge/Redis-DC382D?style=for-the-badge\u0026logo=redis\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-redis) [![TYPO3 CMS](https://img.shields.io/badge/TYPO3%20CMS-FF8700?style=for-the-badge\u0026logo=typo3\u0026logoColor=white)](https://github.com/vergissberlin/railwayapp-typo3)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvergissberlin%2Frailwayapp-airbyte","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvergissberlin%2Frailwayapp-airbyte","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvergissberlin%2Frailwayapp-airbyte/lists"}