Skip to main content

Advanced CLI To Expose Port To Your Domain.

Project description

NitroExpose

Letest Version: 2.1
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

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nitroexpose-2.1.tar.gz
Algorithm Hash digest
SHA256 eeb85c9cecd27a627d03c556f5fc3a535de411917a198b2bf5d76a7a5b395d39
MD5 8628692ef72a7391d6c08814aed45774
BLAKE2b-256 eeb569ecbebb0609d1edc97d45d02432126c6a1d4545d4e558fb38f7151d5cf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nitroexpose-2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5983f74558dad2f762c82c6205e171ff41dbb3480d7198f06254f023bed3fff0
MD5 950c07a088591683b55da86582b4cbef
BLAKE2b-256 93bd94e67e5c0be140916507dfd302b33930c94dee13f0cc84ce6268dd57b92d

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