{"id":24272446,"url":"https://github.com/thangbuiq/docker-airflow-lightweight","last_synced_at":"2026-05-15T11:37:08.477Z","repository":{"id":272220553,"uuid":"915866791","full_name":"thangbuiq/docker-airflow-lightweight","owner":"thangbuiq","description":"Lightweight docker compose template for Apache Airflow","archived":false,"fork":false,"pushed_at":"2025-01-13T02:08:12.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-04T11:16:25.793Z","etag":null,"topics":["airflow","docker","docker-compose"],"latest_commit_sha":null,"homepage":"","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/thangbuiq.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}},"created_at":"2025-01-13T01:49:08.000Z","updated_at":"2025-01-13T02:08:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"c0550c3a-2b35-43c8-b8a3-847e245f62b6","html_url":"https://github.com/thangbuiq/docker-airflow-lightweight","commit_stats":null,"previous_names":["thangbuiq/docker-airflow-lightweight"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thangbuiq/docker-airflow-lightweight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thangbuiq%2Fdocker-airflow-lightweight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thangbuiq%2Fdocker-airflow-lightweight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thangbuiq%2Fdocker-airflow-lightweight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thangbuiq%2Fdocker-airflow-lightweight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thangbuiq","download_url":"https://codeload.github.com/thangbuiq/docker-airflow-lightweight/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thangbuiq%2Fdocker-airflow-lightweight/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33065719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["airflow","docker","docker-compose"],"created_at":"2025-01-15T18:26:30.579Z","updated_at":"2026-05-15T11:37:08.458Z","avatar_url":"https://github.com/thangbuiq.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-airflow-lightweight\n\nLightweight docker compose template for Apache Airflow\n\nThis repo is used for storing dags, to use: update dags folder and push it and CI will run for you.\n\n## getting started\n\n1. Clone this repo\n\n```bash\ngit clone https://github.com/thangbuiq/docker-airflow-lightweight\ncd docker-airflow-lightweight\n```\n\n2. Make sure you have `docker` and `docker-compose` installed\n\n\u003e Follow my guide to install docker and docker-compose: [here](https://thangbuiq.work/docs/linux-and-ubuntu-setup/docker/)\n\n3. Optional: Create a `.env` file in the root directory with the fields in `.env.example`\n4. Optional: Update the `dags` folder with your own dags\n5. Optional: Update the `requirements.txt` file with your own dependencies\n6. Run the whole airflow stack using:\n\n```bash\ndocker compose up -d\n# or\nmake up\n```\n\n\u003e if you missed the `.env` setup, the default values will be used, which are not secure\n\u003e login: `airflow`, password: `airflow`\n\n7. Access the Airflow webserver at `http://localhost:8080`\n\n## update connections\n\nRun this command to update connections: \n\n```bash\nmake update-connections\n```\n\nThis will add/modify/remove the connections by tracking the `connections.json` file.\n\n```json\n{\n  \"your-conn-id-1\": {\n    \"conn_type\": \"ssh\",\n    \"description\": \"optional\",\n    \"login\": \"required\",\n    \"password\": \"required\",\n    \"host\": \"xxx.xxx.xxx.xxx\",\n    \"port\": 22,\n    \"schema\": \"optional\",\n    \"extra\": \"optional\"\n  },\n}\n```\n\nNote that you should clear all connections in Admin -\u003e Connections before run `make update-connections`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthangbuiq%2Fdocker-airflow-lightweight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthangbuiq%2Fdocker-airflow-lightweight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthangbuiq%2Fdocker-airflow-lightweight/lists"}