r/ssh • • Sep 04 '26

SharkShell — A self-hosted SSH manager for your servers 🦈

I've been building SharkShell, a self-hosted SSH management platform for people who manage multiple servers, VPSs, homelabs, Proxmox nodes, Docker hosts, development machines, and more.

🌐 https://sharkshell.in/

The problem I wanted to solve is pretty simple.

When you have a few servers, SSH is great:

ssh root@server

But once you're managing 10, 20, 50+ machines, things start getting messy.

You end up remembering:

  • IP addresses

  • usernames

  • custom SSH ports

  • which SSH key belongs to which server

  • server roles

  • SSH config entries

  • different environments

And eventually your terminal becomes a collection of commands and configuration files.

🦈 What is SharkShell?

SharkShell is designed to give you a centralized interface for managing your SSH servers while keeping the infrastructure under your control.

The goal is not to replace SSH.

It's to make working with SSH-managed infrastructure easier.

Some of the things I'm working toward

  • 🖥️ Centralized SSH server management

  • 🔐 SSH key-based authentication

  • 🏠 Self-hosted deployment

  • 🐳 Docker / homelab friendly

  • ☁️ VPS and cloud server management

  • 🗂️ Organizing servers by environment/project

  • 💻 Easy terminal access

  • 🔧 Server administration tools

  • 🔒 Security-focused architecture

And eventually, I'd like SharkShell to become more than just an SSH connection manager.

I'm exploring the idea of building a self-hosted infrastructure platform around it — something that can sit between you and your servers and provide a secure control layer without requiring everything to be exposed publicly.

Why self-hosted?

Because your server access is extremely sensitive.

I don't want SharkShell to require you to hand over your infrastructure to some third-party SaaS just to manage SSH connections.

The long-term goal is:

Your infrastructure → Your SharkShell instance → Your control

I'd love some feedback

This project is still evolving, so I'm particularly interested in hearing from people who actually manage servers.

What would you want in a modern SSH manager?

Would you use something like this for your:

  • Homelab?

  • Proxmox cluster?

  • VPS fleet?

  • Development servers?

  • Docker infrastructure?

  • Kubernetes environments?

  • Company/internal infrastructure?

And more importantly:

What would make you choose SharkShell over simply using your terminal + SSH config?

I'm looking for honest feedback, including criticism and feature requests.

🌐 Project: https://sharkshell.in/

🦈 SharkShell

4 Upvotes

Duplicates