Skip to main content

Simplest way to host your flask web app in production!

Project description

AirFlask

Simplest way to host flask web apps in production - Using nginx and gunicorn.

Installation

pip install airflask

Features

  • 🚀 One line production deployment for flask apps.
  • 🔧 Installs all dependencies, and manages everything.
  • ⚡ Powered by a nginx + gunicorn server.
  • 🤖 Auto-tunes the best hosting config based on your server specs.

Usage

Deploying: A single line that manages everything and your app goes live with no hassle!

sudo airflask deploy <path>
  • where <path> is the full path to the parent folder containing your app.py

  • Be sure to rename your main flask file to app.py

  • App will be hosted on localhost, your private and public ip address (if static and unshared).

  • for eg. sudo airflask deploy /home/naitik/flaskecomapp/

Deploying with Domain and SSL (Free SSL via Let's Encrypt)

sudo airflask deploy <path> --domain <example.com>
sudo airflask deploy <path> --domain <example.com> --ssl --noredirect

App Type and Power

sudo airflask deploy <path> --apptype <app_type> 
sudo airflask deploy <path> --power <high/low/med>

More instructions and details at https://github.com/naitikmundra/AirFlask/tree/main/docs

Stop or Restart

sudo airflask restart <path>
sudo airflask stop <path>

Restart your app after you make changes.

Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airflask-0.9.9a0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airflask-0.9.9a0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file airflask-0.9.9a0.tar.gz.

File metadata

  • Download URL: airflask-0.9.9a0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for airflask-0.9.9a0.tar.gz
Algorithm Hash digest
SHA256 aac385419870d113f2c9a75a2be561a03fdd4cecf55a16c76dc4d7b39aa533fe
MD5 dd5ed3fb0851bffea71f993f0333254b
BLAKE2b-256 6c32da4883be712741f2b8a6b35d272044cfa9664994145cc33a43f1e1536062

See more details on using hashes here.

File details

Details for the file airflask-0.9.9a0-py3-none-any.whl.

File metadata

  • Download URL: airflask-0.9.9a0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for airflask-0.9.9a0-py3-none-any.whl
Algorithm Hash digest
SHA256 4152d7986411fe3a5d71c2d1b05b9f4beb1c3597b33799d5d852cc02e9c80cf6
MD5 03c6fe2299f8607e3d17e7db38d94429
BLAKE2b-256 5795be29dd6d8a0fa346115e3df3009157050de3ddb555b2f7787db45ed73468

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page