{"repo":"rahmanef63/mso","free":true,"listed":false,"github":"https://github.com/rahmanef63/mso","clone":"git clone https://github.com/rahmanef63/mso.git","description":"Browser-based graphical shell and control plane for a Linux server you own — real terminal, file manager, live metrics and BYOK AI in one mobile-first workspace. Next.js 16 · React 19 · node-pty · Tailwind v4 · shadcn/ui. Public alpha, self-hosted.","language":"TypeScript","stars":58,"topics":["file-manager","nextjs","self-hosted","shadcn-ui","terminal","vps","web-desktop","homelab","mobile-first","pty"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Manef Shell OS Your Linux server, finally usable from your phone. Open a real terminal, manage files, inspect system health, and use AI from one private browser workspace. Live instance · Watch Demo · Install Manef Shell OS ( MSO in the UI) is an open-source, mobile-friendly visual shell for a Linux server you own. It brings a real terminal, file manager, live system metrics, and a BYOK AI assistant into one private browser workspace without running a full remote desktop. MSO is Public Alpha / Developer Preview software. It runs on top of Linux as a normal non-root Node process. It is not an operating system, Linux distribution, desktop environment, VPS provider, or production-grade security platform. For a real deployment, put MSO behind Tailscale, a VPN, or a TLS reverse proxy with tight access control . Do not expose the raw app port to the public internet. Product screenshot/video What you can do Control — terminal, files, and system monitor for the server you own. - Open a real terminal — interactive PTY support for tools like vim , top , and ssh . - Manage files — browse, upload, search, preview, rename, move, copy, zip, and delete within configured filesystem roots. - Inspect system health — view live CPU, memory, disk, network, process, and uptime signals. - Update itself — Settings → About shows what is on origin/main , lists the incoming commits, and runs the whole deploy (pull → verify the build out-of-tree → build → restart) from a button. The verification runs fi","default_branch":null,"files":null,"tree":[],"storefront":"/r/rahmanef63","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rahmanef63/mso/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}