Skip to main content

Advanced CLI To Expose Port To Your Domain.

Project description

NitroExpose

Letest Version: 2.2
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.

If You Don't Have Domain, No Problem We Also Provide Free Subdomain To Host Your Local Port Service On Subdomain With Https.

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

🧭 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 Your 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.

🌐 Host On Free Subdomain (Cloudflared).

Step 1 – Launch NitroExpose With FreeHost

NitroExpose --freehost

Step 2 – Enter Your Local Port To Expose On Subdomain

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

Now it Will Take 8 to 9 Seconds To Connect CloudServer And Then Your Service Successfully Exposed To Our Subdomain With 24/7.

🎯 To Remove Domain/Subdomain

NitroExpose remove <domain/subdomain>

🎯 Domain/Subdomain Remove Example

NitroExpose remove myproject.example.com

To Check Package Version

NitroExpose --v

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nitroexpose-2.2.tar.gz
  • Upload date:
  • Size: 7.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.2.tar.gz
Algorithm Hash digest
SHA256 1426f30216728a004f24270d64c05d436a6c9e8ff5e45d080638de6de62d7cf7
MD5 c1341d5b2c44ebb861fc90ed54dd3e8a
BLAKE2b-256 940882ac18eb38d44b780550535f85515690584eca0f9f3ca8f9fef772a489f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nitroexpose-2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 00ca8f0434635ed9e01e9049af50107d99c4900f607f244b4e99e1fa0374cbd4
MD5 4ab55257c4119705fa2468ee19951082
BLAKE2b-256 c2575aa92141be0ddc04570edcbd008fd1a0daa0d882e7627a9ec543b99cdbe3

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