I built a self-hosted browser-based workspace that replaces your terminal emulator, SFTP client, Docker dashboard, and K8s viewer — one tab, your own server [OSS]

Posted by Better_Hopeless@reddit | sysadmin | View on Reddit | 9 comments

If you manage remote servers you probably have this setup: iTerm/Alacritty open, Filezilla or Cyberduck for files, Lens or k9s for Kubernetes, Portainer for Docker, and maybe a separate editor for quick remote edits. That's 4–5 apps for one "context."

I got annoyed by this and spent the last few months building UniFT — an open-source, self-hostable infrastructure workspace that runs entirely in your browser.

What it does:

Full PTY SSH terminal over WebSocket — resize, copy/paste, auto-reconnect

Remote file browser — navigate, upload (chunked), download (streaming), rename, delete, inline edit

Docker management — container list, image manager, per-container logs, start/stop/restart

Kubernetes — pod list, deployments, services, nodes, cluster overview

Real-time session analytics — CPU, memory, disk, network sparklines per session

Transfer history — log of all uploads/downloads, searchable by session/user

Auth — JWT + SSH credentials encrypted at rest (AES-256-GCM)

Self-hosting is 3 commands:

Stack is Spring Boot + React + PostgreSQL + Redis. Everything stays in your network.

What I'd love feedback on:

Does the feature set actually match how you'd use it?

Is there a workflow you have that this should cover but doesn't?

Any security concerns I might have missed?

The UI is pretty dense — is that a problem or expected for this kind of tool?

GitHub: https://github.com/32bit-engineer/unift

Would really appreciate a code review from anyone who's built similar tools. It's early but functional — daily driving it on my own VMs.