Skip to content

Accessing Your Servers

Finding a server

Each kind of server has its own menu under Muppy / Applications: Development Servers, Test Servers, Demo Servers, Staging Servers, Production Servers.

The Development Servers list opens on the non-production servers by default. Remove the filter to see all of them.

Click a server to open its form.

The buttons of the form

The button box at the top of the form opens every way in. A button shows only when the server has something for it to open:

Button Opens
SSH as Control User an SSH session as the control user
SSH as Owner an SSH session as the server's owner
Open Repository the git repository the application is built from
Open Load Balancer URL the application through its public URL
Open Direct URL the application through the URL the server generates for itself
Open Code-Server the browser IDE, its password copied to your clipboard first
Open Results the health-check results, when a health check is attached
Refresh re-reads the server's live state

The two SSH buttons are hidden when the host is reached through an SSH gateway. Buttons that do not fit in the box are under More.

The button box of an App Server: SSH as Control User, SSH as Owner, Open Repository and Open Code-Server

The SSH commands

The form's main group holds the same accesses as text, each with a copy button:

  • SSH as Control User and SSH as Owner — the full ssh command line.
  • Port Forward (local) and (remote) — fill them to add -L local:localhost:remote to the owner's command. They are not saved: a page reload clears them.
  • SSH Config (Owner) — an entry to paste into ~/.ssh/config.
  • Code Server password — Copy puts the IDE password on your clipboard.

The browser IDE

The Code-Server tab activates the IDE and shows its Code-Server URL. Open it with Open Code-Server. See Code Server.

SSH from your own IDE, through Tailscale

To work on the server from VS Code, Cursor or Windsurf, put it on your Tailscale network. The SSH (with Tailscale) group is on the Network tab:

  1. Open the browser IDE and install Tailscale in its terminal.
  2. Run sudo tailscale up and sign in to your Tailscale account.
  3. Click Detect Tailscale IP.
  4. In the browser IDE, add your public key to ~/.ssh/authorized_keys.
  5. Connect from your local IDE with SSH (IPv4), SSH (IPv6) or SSH Config, which the group now shows.

The SSH (with Tailscale) group once Tailscale is detected: addresses, SSH commands and SSH config

Click Re-detect when the server's Tailscale address changes.

Who reaches the application and the IDE

When Sunray Zero Trust protects the server, the Access tab holds its allowed addresses and public paths. See Protect Your App Servers with Your Own Sunray.

A Manganese tenant reaches the same server from the Manganese form: see Accessing Your App Server.