{"id":31539765,"url":"https://github.com/naitikmundra/airflask","last_synced_at":"2026-03-11T07:02:19.023Z","repository":{"id":284870751,"uuid":"956331023","full_name":"naitikmundra/AirFlask","owner":"naitikmundra","description":"Simplest way to host flask web apps in production.","archived":false,"fork":false,"pushed_at":"2025-11-10T14:09:25.000Z","size":156,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-22T01:53:00.203Z","etag":null,"topics":["devops","devops-tools","flask","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naitikmundra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-03-28T04:30:22.000Z","updated_at":"2025-11-10T14:09:29.000Z","dependencies_parsed_at":"2025-10-08T22:00:54.265Z","dependency_job_id":null,"html_url":"https://github.com/naitikmundra/AirFlask","commit_stats":null,"previous_names":["naitikmundra/airflask"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/naitikmundra/AirFlask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naitikmundra%2FAirFlask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naitikmundra%2FAirFlask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naitikmundra%2FAirFlask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naitikmundra%2FAirFlask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naitikmundra","download_url":"https://codeload.github.com/naitikmundra/AirFlask/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naitikmundra%2FAirFlask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30373509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: 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":["devops","devops-tools","flask","python"],"created_at":"2025-10-04T09:14:27.785Z","updated_at":"2026-03-11T07:02:19.006Z","avatar_url":"https://github.com/naitikmundra.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AirFlask\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/73f561cb-74aa-428e-be29-08694574dc2e\" width=\"250\" height=\"250\"\u003e\n\u003c/p\u003e\n\nSimplest way to host flask web apps in production - Using nginx and gunicorn.\n\n## Installation\n```\npip install airflask\n```\n\n## Features\n- 🚀 One line production deployment for flask apps. \n- 🔧 Installs all dependencies, and manages everything. \n- ⚡ Powered by a nginx + gunicorn server.\n- 🤖 Auto-tunes the best hosting config based on your server specs.\n\n\n## Usage\n**Deploying**: A single line that manages everything and your app goes live with no hassle!\n\n```\nsudo airflask deploy \u003cpath\u003e\n```\n- \u003ewhere `\u003cpath\u003e` is the full path to the parent folder containing your app.py\n- \u003eBe sure to rename your main flask file to `app.py`\n- \u003eApp will be hosted on localhost, your private and public ip address (if static and unshared).\n- \u003efor eg. `sudo airflask deploy /home/naitik/flaskecomapp/`\n\n## Deploying with Domain and SSL (Free SSL via Let's Encrypt)\n\n```\nsudo airflask deploy \u003cpath\u003e --domain \u003cexample.com\u003e\n```\n\n```\nsudo airflask deploy \u003cpath\u003e --domain \u003cexample.com\u003e --ssl --noredirect\n\n```\n\n## App Type and Power\n\n```\nsudo airflask deploy \u003cpath\u003e --apptype \u003capp_type\u003e \n```\n\n```\nsudo airflask deploy \u003cpath\u003e --power \u003chigh/low/med\u003e\n```\n\nMore instructions and details at https://github.com/naitikmundra/airflask](https://github.com/naitikmundra/AirFlask/tree/main/docs\n\n\n## Stop or Restart\n```\nsudo airflask restart \u003cpath\u003e\nsudo airflask stop \u003cpath\u003e\n```\nRestart your app after you make changes.\n\n## Get Apps (Get all apps and manage them with single command)\n```\nsudo airflask get\nsudo airflask get \u003cappname\u003e --delete #can be used to delete/rmv a hosted web app\n```\n\n## Note \n\nNew developers often struggle with configuring Gunicorn, Nginx, and SSL.  \nAirFlask automates this process with simple commands — even if you're not familiar with Linux servers.\n\n\u003e AirFlask uses `sudo` internally to automate system-level tasks.  \n\u003e In future versions, this may be replaced with more secure alternatives like privilege-checks or Docker scripts.\n\n## Contact\n- Feel free to email me at  naitikmundra18@gmail.com for any queries or suggestions.\n- Or DM me on instagram: https://instagram.com/naitikmundra\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaitikmundra%2Fairflask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaitikmundra%2Fairflask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaitikmundra%2Fairflask/lists"}