If you run a Linux VPS or homelab server, you probably know the drill: SSH in, run commands, forget what ports are open, repeat tomorrow.
I built Tashpile to fix that — a simple, self-hosted server manager you install once and forget about (in a good way).
What is Tashpile?
A lightweight web dashboard for Linux servers. Fall Guys-inspired UI, serious functionality underneath.
Quick install
git clone https://github.com/mariojgt/tashpile
cd tashpile && sudo ./install.sh
That's it — Python deps, systemd service, random password, dashboard on port 8888.
Features
• Docker management — install Docker, start the daemon, launch nginx in a container
• Open port scanner — see every listening port, flagged as accessible from the network or local-only
• Web terminal — tab completion, persistent history, quick buttons for ls, docker, ports, logs
• System overview — host, uptime, memory, disk at a glance
Who is it for?
Homelabbers, indie devs with a VPS, anyone who wants a GUI for basic server ops without installing Portainer + Netdata + a separate terminal app.
Tech stack
Python 3.8+, Flask, vanilla JS. No database. Runs as a systemd service. MIT licensed.
Star it if it's useful — issues and PRs welcome!
https://github.com/mariojgt/tashpile
This article was originally published by DEV Community and written by Mario JGT.
Read original article on DEV Community