Find it in the list.
Choose files visually. Keep the folder you are working in close by.
Keep your file list, editor, and terminal visible together. Find a file by clicking, edit it in place, and use the terminal when you need it—even if you are new to the command line.
The file list, editor, and terminal stay together. Start with a click, make your change, and check the result in the same workspace.
The full picture is above. Here is how each part helps you move from finding a file to checking the result.
Star a working folder and return to it from the server’s Favorites panel. Keep the current editor and terminal session in place.
Compare folder items by size and percentage. Open a folder to narrow down what is using the disk. The example uses sample files.
Follow a log as it grows. Use filtering, pause, and auto-scroll to focus on the lines you need. This screen follows a sample log.
Group hosts by purpose, move them between sections, and manage connection profiles. The English capture uses example hosts and reserved addresses.
Real app captures using demonstration files and logs. English screens show a local demo workspace; Korean screens include remote-server workflows. Views vary by version and host.
From file editing to containers and network checks: explore the tools built into your server workspace.
Choose a file from the list and edit it beside your terminal. Browse and change files visually, without memorizing navigation or terminal-editor commands.
Use your own OS SSH commands and config, or the built-in libssh2 engine. Keep your working directory in sync.
Connect to Windows over RDP or use VNC. View, control, capture, and resize a remote desktop.
Manage local, remote, and dynamic SOCKS tunnels. Keep them running in the background.
See CPU, memory, disks, network, and supported GPU metrics. Keep an eye on logs and resource warnings.
Use Keychain-backed credentials or SSH agents including 1Password and Secretive. Manage real SSH key files too.
Everyday file work, with fewer commands to remember.
Upload and download with a concurrent queue, progress, pause, and resume. Keep track of transfers while you work.
Open a text file in a live tail view. Filter the output, pause it, or let new lines scroll into view.
See folder sizes, percentages, and the largest items first. Drill into a folder or open a file from the results.
When permissions block a remote file, open or save with sudo where supported. The editor keeps the file’s owner and mode when saving.
Preview images, extract supported archives with the server’s tools, or open a downloaded copy in another Mac app.
Keep favorites and recent files for each server. Return to the configuration or folder you use most without retracing the path.
See the state. Find the cause. Take the next step.
Browse containers and images, inspect logs and resource use, and start or stop containers. Available when a supported engine is installed.
Search services by name and state. Start, stop, restart, reload, or change startup behavior with the server permissions you have.
Sort processes by CPU or memory, inspect details, and send supported signals. Works with Linux, macOS, and this Mac.
On supported Linux hosts, inspect CPU temperature, I/O wait, disk throughput and IOPS, plus traffic for individual network interfaces.
Surface supported checks for disk pressure, account or password expiry, and a required reboot. Resource alerts help flag sustained load.
Save a MAC address for Wake-on-LAN. Restart or shut down a server after confirmation when your account has the required permissions.
Repeat less. Keep your own workflow.
Save commands with {{variables}}, fill in the values, then insert or run them in the terminal you choose.
Select hosts or groups, run a command, and compare results per server. Revisit run history or retry failed targets.
Connect your configured AI service or supported CLI. Keep conversations per host and send suggested commands to its terminal.
List sessions on the server, attach to one, or create a named session. Choose automatic tmux attachment for new terminals.
See the branch and changed-file counts in supported repositories. Reach common Git commands from the terminal toolbar.
Prepare rsync transfers or chmod/chown commands using form controls. Review the generated command before copying, inserting, or running it.
Check connectivity from the right point of view.
Send GET or HEAD requests from this Mac or over SSH from a server. Inspect status, timings, redirects, and response headers.
Use Ping, DNS lookup, TCP and UDP probes, Traceroute, Whois, a subnet calculator, and a port reference in dedicated tool tabs.
Inspect TCP and UDP listeners, addresses, processes, and whether they bind publicly or only to loopback. Search and filter the list.
Inspect and manage ufw or firewalld rules on supported Linux servers. Changes require the appropriate server privileges.
Read TLS certificate names, issuer, expiry, and fingerprint. Discover subdomains recorded in public Certificate Transparency logs.
Create a local tunnel and open a server’s web service in an app tab. Presets help you reach tools such as Grafana, Proxmox, or Portainer.
Bring your setup with you. Keep each server in context.
Browse SMB, WebDAV, S3-compatible storage, and SFTP connections. Mount supported SMB or WebDAV storage in Finder; SMB is unavailable in sandbox builds.
Generate or import keys, edit SSH config host blocks, and review known hosts. A read-only mode helps you inspect without changing files.
Require Touch ID or your Mac password to unlock the app. Sessions, transfers, and tunnels can keep running behind the lock screen.
Use ProxyJump and supported SSH-agent authentication for bastion-based connections. OS SSH mode can follow your existing SSH configuration.
Import iTerm2 SSH profiles or import and export ServerDock connection profiles. Passwords and private keys are excluded from profile exports.
Search hosts, tabs, scripts, storage, and actions in the command palette. Organize hosts with groups and colors, or redact addresses for sharing your screen.
Feature availability depends on the server OS, installed tools, account permissions, and app distribution. AI features require your own configured service or supported CLI.
SwiftUI and AppKit, light and dark themes, native shortcuts, and a workspace designed for a keyboard and a pointer.
Explore the source ↗Connection passwords and managed private keys use macOS Keychain. Export server profiles without exporting passwords or private keys.
Read the documentation ↗Get the available build from GitHub Releases, or build ServerDock from source.
You can browse files and edit them through the interface without learning a terminal editor first. The terminal remains available beside the editor for tasks that need commands. Server access details and permissions are still required.
macOS 14 Sonoma or later on an Apple Silicon Mac. Source builds require Xcode 16 or later and XcodeGen.
Yes. English is the default. Choose 한국어 in Settings → General → Language and restart the app. Untranslated text falls back to English.
OS SSH mode runs your command through your login shell and honors your SSH configuration. The built-in engine is available for integrated connections. App Store sandbox builds use the built-in engine.
The source is available on GitHub under PolyForm Noncommercial 1.0.0. It permits noncommercial use under its terms; it is not a permissive commercial-use license.
Connection profiles, groups, notes, and colors. Passwords and private keys are excluded. Notes and commands can still contain sensitive information, so store exports carefully.