explaingit

amirappleidfd-stack/netmelii

Analysis updated 2026-05-18

46TypeScriptAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

TLDR

A web dashboard for configuring and monitoring network tunnel nodes, with traffic charts, session management, and one-click Railway deployment.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up and configure a network tunnel's domain, port, and protocol through a visual wizard instead of a terminal.

USE CASE 2

Monitor tunnel traffic and server resource usage in real time with hourly, daily, and monthly charts.

USE CASE 3

View active tunnel connections and kill individual or all sessions from a dashboard.

USE CASE 4

Deploy the whole panel to Railway with a single click by pushing the repo to GitHub.

What is it built with?

TypeScriptReactVitePythonFastAPISQLiteDocker

How does it compare?

amirappleidfd-stack/netmeliiantfu/iframe-paneeasychen/quick-avatar
Stars464646
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs Docker for the recommended quick start, or Python and Node.js separately for local development, deploying requires a Railway account.

You can use, modify, and share this freely, including commercially, as long as you keep the original copyright notice.

In plain English

MHRV Tunnel Panel is a web based management dashboard for tunnel nodes, built to be deployed on Railway. A tunnel node in this context forwards network traffic, and this panel gives you a visual way to configure and monitor that traffic instead of managing it entirely through a terminal. The dashboard shows real time tunnel status along with CPU and RAM usage and traffic charts. A setup wizard lets you configure a tunnel's domain, port, and whether it uses TCP or UDP without touching a terminal. A traffic monitor breaks down bandwidth usage by hour, day, or month with charts, and a session manager lets you view active connections and kill them individually or all at once. Security features include authentication, rate limiting, a firewall, and IP blocking, and there is a settings page for endpoint configuration, buffer size, and timeouts. It also includes a secret generator for creating tunnel authentication keys and a tool that generates ready to run Docker commands. The project is split into a Python backend built with FastAPI that serves both the API and the user interface, and a frontend built with React, Vite, and TypeScript styled with a dark cyber theme of neon green and blue accents on a near black background. The backend also uses a SQLite database so settings persist across restarts. You can run it with Docker Compose for a quick local start, or run the backend and frontend separately for development. Deploying to Railway is done by pushing the repository to GitHub, creating a new Railway project from that repository, and letting Railway detect the included Dockerfile through its railway.toml configuration file, with an option to set environment variables like the tunnel authentication key, a custom domain, and the maximum number of connections. The project exposes a REST API for checking system status, reading and updating configuration, generating secrets, viewing traffic data, and managing sessions. It is released under the MIT License.

Copy-paste prompts

Prompt 1
Help me deploy MHRV Tunnel Panel to Railway by connecting my GitHub repository.
Prompt 2
Show me how to run MHRV Tunnel Panel locally using docker compose.
Prompt 3
Explain the environment variables I need to set for TUNNEL_AUTH_KEY and MAX_CONNECTIONS.
Prompt 4
Walk me through the API endpoints for checking tunnel status and managing active sessions.

Frequently asked questions

What is netmelii?

A web dashboard for configuring and monitoring network tunnel nodes, with traffic charts, session management, and one-click Railway deployment.

What language is netmelii written in?

Mainly TypeScript. The stack also includes TypeScript, React, Vite.

What license does netmelii use?

You can use, modify, and share this freely, including commercially, as long as you keep the original copyright notice.

How hard is netmelii to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is netmelii for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.