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

More instructions and details at https://github.com/naitikmundra/airflask

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.2.tar.gz (6.2 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.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file airflask-0.9.2.tar.gz.

File metadata

  • Download URL: airflask-0.9.2.tar.gz
  • Upload date:
  • Size: 6.2 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.2.tar.gz
Algorithm Hash digest
SHA256 78fd5fdb86a1161210e9b6b2b10d3660c61cf748e498eef874baf819a6921950
MD5 4ada76dd52b9015f543c7cd28dc138ce
BLAKE2b-256 27f584d492e60ec4f28b286a496cb5175017398c8782b89c814a09b00d5932ea

See more details on using hashes here.

File details

Details for the file airflask-0.9.2-py3-none-any.whl.

File metadata

  • Download URL: airflask-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 639d34bf828ce039c9d5016d4825ba56d859f82108b3c0a9748d45e3c7b5f7a4
MD5 c21a39552415fe587901d41474e107de
BLAKE2b-256 b4f9ba4c1a1f1814f7df7c52851c9da8a56a557391fc1b954f35dc4cf47dbd74

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