Video coming soon…
⚡ Setup Apache Airflow — Workflow Orchestration Platform
Deploy Apache Airflow on Ubuntu with Docker — the industry-standard platform for authoring, scheduling, and monitoring data pipelines as code, on port 8210.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/automation/airflow/airflow-ubuntu.sh
chmod +x airflow-ubuntu.sh
sudo bash airflow-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/automation/airflow/airflow-ubuntu.sh
2 Make it Executable
chmod +x airflow-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts Airflow with the standalone command on port 8210, example DAGs disabled, and everything persisted to the ./data volume.
sudo bash airflow-ubuntu.sh
4 Get the Admin Password from the Logs
Standalone mode generates an admin password on first run and writes it to the logs — retrieve it, then log in as admin:
docker logs airflow # find the generated admin password
Ports Used
| Port | Purpose |
|---|---|
| 8210 | Web UI (host → container 8080) — user admin, password in the logs |
| standalone | Single-container mode with an embedded database — for learning and light use |
| ./data | DAGs, metadata database, connections, and logs |