wukongdaily/luci-app-run — explained in plain English
Analysis updated 2026-05-18
Upload and run a .run installer package directly from a router's web interface.
Watch installer output stream live in the browser instead of using SSH.
Compile the plugin from source using the OpenWrt SDK for a custom router build.
| wukongdaily/luci-app-run | toolsai/gpt-relay-codex-plugin- | quyanhfex/messenger-recall-tool | |
|---|---|---|---|
| Stars | 35 | 35 | 34 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an OpenWrt router with LuCI, newer LuCI versions need an extra unlock step before installing packages.
This is a small plugin for OpenWrt routers that adds a web interface page for uploading and running .run files. OpenWrt is a Linux-based operating system commonly installed on home routers, and LuCI is its browser-based admin panel. A .run file is a self-contained installer archive created by a tool called makeself, which packages a script and its dependencies into a single file that can execute on a target system. The plugin's purpose is narrow: it accepts a .run file you upload through the router's web interface, saves it to a temporary folder, marks it as executable, runs it in the background, and streams the output back to the browser page so you can see what the installer is doing in real time. For larger files, it uses a dedicated upload path that avoids a slower chunked transfer method, getting closer to native HTTP upload speeds. The README is written in Chinese and is brief. It covers how to compile the plugin using the OpenWrt SDK by placing the source in the package feed and running the build command, and it gives two installation methods depending on which version of LuCI is running on the router. Newer versions of LuCI require an extra step to unlock package installation before uploading the package file. The project is lightweight by design and does not appear to do anything beyond the upload-and-run flow described above. The README does not cover security considerations around running arbitrary installer files on a router.
A small OpenWrt router plugin that lets you upload and run self-contained installer files from the web admin panel.
Mainly JavaScript. The stack also includes JavaScript, LuCI, OpenWrt SDK.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.