Learn how to connect, configure, and manage your Linux servers with goPanel on Mac, iPad, and iPhone.
goPanel connects to your Linux servers over SSH and gives you a full graphical control panel. No software is installed on your server — everything works through standard SSH commands.
| Distribution | Versions | Support Level |
|---|---|---|
| Ubuntu | 18.04 – 24.04 LTS | Full support |
| Debian | 9 – 13 | Full support |
| AlmaLinux | 8, 9 | Full support |
| Rocky Linux | 8, 9 | Full support |
| Amazon Linux | 2023 | Full support |
| CentOS | 7 | Legacy support |
From the server list, tap the + button to add a new server. Enter your server's hostname or IP address, port (default 22), and username (default root).
Choose your authentication method:
.pem private key file from your device. On macOS, the key is stored via a secure bookmark. On iOS, use the file picker.Use the Test Connection button to verify SSH connectivity before saving. No connection is made until you explicitly connect.
Select a server from your list and tap Connect (or double-click on Mac). goPanel will:
The Dashboard shows your server's current state at a glance: CPU load, memory usage, disk usage, load averages, uptime, hostname, kernel version, and IP address.
Below the metrics, you'll see your installed services with version numbers, status (Active / Stopped / Not Installed), and quick-action buttons to Restart, Stop, or configure each service.
For a fresh server, toggle the services you want (Apache or Nginx, MySQL or MariaDB, PHP, etc.) and tap Install Selected Services. goPanel generates a tailored installation script for your distro, uploads it, and runs it in the background. The install continues even if your SSH connection drops.
The Domains section lets you manage Apache or Nginx virtual hosts. For each domain you can:
goPanel uses acme.sh to issue free Let's Encrypt SSL certificates. From the SSL Manager:
Manage MySQL and MariaDB databases and users. The Databases section has two tabs:
mike.com via backtick quoting.System databases (mysql, information_schema, performance_schema) and system users (root, debian-sys-maint) are protected from accidental deletion.
On Mac, the Configuration section lets you edit raw configuration files for Apache, Nginx, MySQL/MariaDB, and PHP. Features include:
Create and manage cron jobs with a visual interface. Set the schedule using dropdowns (minute, hour, day, month, weekday) and enter the command to run. No crontab syntax knowledge needed.
Block unwanted traffic by adding IP addresses to the iptables DROP list. You can block individual IPs, subnets, or IP ranges. goPanel prevents you from accidentally blocking your own IP.
Browse and view server log files including Apache/Nginx access and error logs, PHP error logs, MySQL logs, and system logs (syslog, auth.log, dmesg).
The AI Terminal is a full SSH terminal with a built-in AI assistant powered by Claude. It operates through a separate SSH session from the rest of the app, so terminal commands and app operations don't interfere with each other.
When the AI suggests a command, it appears as a tappable "pill" with Copy and Run buttons. One tap to execute — no copy-pasting required.
Each AI request uses one AI credit. You get 10 free credits when you first launch the app (no signup needed). Paid plans include monthly credits (30 for Pro, 100 for Unlimited). Additional credit packs can also be purchased separately in-app.
If phpMyAdmin is installed, goPanel provides quick access. On iOS, goPanel automatically whitelists your device IP before launching Safari to the phpMyAdmin URL.
goPanel is a universal app that runs natively on iPhone and iPad.
The iPhone interface uses a tab bar with four tabs: Dashboard, Domains, AI Terminal, and More. The More tab gives access to Databases, SSL Manager, Logs, and Help & Support.
The iPad interface uses a collapsible sidebar with access to all sections. It's very similar to the Mac experience, with full Dashboard, Domains, SSL, Databases, Cron, Firewall, and AI Terminal access.
| Feature | Mac | iPad | iPhone |
|---|---|---|---|
| Dashboard & install | Yes | Yes | Yes |
| Domains & WordPress | Yes | Yes | Yes |
| SSL certificates | Issue, renew, revoke | Issue, renew | Issue, renew |
| Databases | Yes | Yes | Yes |
| Config editor | Yes | No | No |
| AI Terminal | Side-by-side | Sheet overlay | Docked bar |
| Cron jobs | Yes | Yes | No |
| Firewall | Yes | Yes | No |
| Logs | Yes | Yes | Yes |
goPanel offers three tiers. All plans include the full set of management features — the difference is how many servers you can connect and how many AI credits you receive each month.
| Feature | Free | Pro | Unlimited |
|---|---|---|---|
| Price | $0 | $5.99/month or $49.99/year | $29.99/month or $199.99/year |
| Servers | 1 | Up to 3 | Unlimited |
| AI credits | 10 (one-time) | 30/month | 100/month |
| iCloud sync | No | Yes | Yes |
Subscriptions are managed through the App Store and can be cancelled at any time. When a paid subscription lapses, servers beyond the free-tier limit are locked (greyed out). You can still delete locked servers but not connect or edit them. Upgrading again unlocks them instantly.
Check that your server's IP address, port, and credentials are correct. Ensure your server's firewall allows SSH connections on the configured port. If using a PEM key, verify the key file is accessible.
goPanel detected a Linux distribution that isn't in its supported list. The AI Terminal is still available for manual server management.
Installations run in the background via nohup and survive SSH disconnections. If you reconnect, goPanel will detect the in-progress installation and resume monitoring. If an install stalls for more than 3 minutes, you'll see a timeout warning.
Verify your MySQL root password is correct in goPanel's server settings. If the password was changed outside of goPanel (e.g., via the AI Terminal), update it in the server settings.
Common causes: DNS not yet propagated to the server's IP, port 80 blocked by firewall, or Let's Encrypt rate limits. Wait a few minutes and try again.
Need help? Use the Help & Support option in the app sidebar to submit a bug report, feature request, or question directly to the goPanel team. Your server's configuration and recent errors are automatically included to help us diagnose issues faster.
You can also email us at contact@gopanel.io.