Skip to main content

Advanced CLI To Expose Port To Your Domain.

Project description

NitroExpose

Letest Version: 2.0
Developer: @Nactire
Git Repo: NitroExpose

🚀 Overview

NitroExpose is an advanced CLI tool that allows you to instantly expose any local port to your custom domain,
automatic SSL installation Powered by Let's Encrypt.

It provides a one-command deployment system for developers who want to run their local apps (Flask, FastAPI, Node.js, etc.) directly on a live domain without manually configuring NGINX or DNS records.

⚡ Key Features

• Easily Expose Your Local Port to Your Domain.
• Automatic NGINX configuration
• Automatic SSL (Let's Encrypt) installation
• Required Root (Sudo) Environment
• Intelligent error handling with Fast Speed.
• Lightweight and Fast Completes setup in under 10 Sec

🛠️ System Requirements

  • Python 3.8+
  • Ubuntu or Debian-based System
  • Root or Sudo privileges
  • apt Package Manager Required

🌐 Module installation

pip install NitroExpose --break-system-packages

🌊 Optional installation

sudo apt update -y
sudo apt install nginx -y
sudo apt install certbot -y
sudo apt install python3-certbot-nginx -y

🧭 Usage Guide

Step 1 – Point Your Vps/Server IP in Your Domain Records:

Type: A
Name: *
IPv4: Your Vps Server IP
TTL: Auto

Step 2 – Launch NitroExpose

NitroExpose

Step 3 – Enter Your Domain Or Subdomain

┌─╼ Enter Domain Or Subdomain
└────╼ ❯❯❯ myproject.example.com

Step 4 – Enter the Local Port to Expose

┌─╼ Enter Port To Expose
└────╼ ❯❯❯ 8000

Now it Will Take 8 to 9 Seconds For Verification And Then Boom! Your Local Port Successfully Exposed To Your Public Domain/Subdomain.

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

nitroexpose-2.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

nitroexpose-2.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file nitroexpose-2.0.tar.gz.

File metadata

  • Download URL: nitroexpose-2.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for nitroexpose-2.0.tar.gz
Algorithm Hash digest
SHA256 439b5cdcb99ff1b871eb088a18de4f7b7fe97561133fd2ee8d2cec961fb78b64
MD5 28cdc519488abda18900771dbe8a43a3
BLAKE2b-256 8498bf008e8d75c3ec296bcbe3540da1fbd61be76d198ef001795a72187a60c2

See more details on using hashes here.

File details

Details for the file nitroexpose-2.0-py3-none-any.whl.

File metadata

  • Download URL: nitroexpose-2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for nitroexpose-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8beb845eb4b37c59a3963a3d2b187c905c2fee92f3c84d5091b01dcdf3bac93b
MD5 d5efed243c64ddc19ceae12d4ddad92a
BLAKE2b-256 7669aa189a84340524937598d7e3fc403a449cc42a2e92a015c4c2c74135299b

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