Remote connection
Estimated check: 5 minutes
SSH timeout or unable to establish a remote Mac desktop session
First confirm in the console that the instance is reachable, then verify the node address and port character by character. Run a port-connectivity test locally; if the port is unreachable, switch local networks once to distinguish a node issue from an access-route issue. During the first SSH connection, verify the host fingerprint. If authentication fails, check the username, key path, and file permissions. If a graphical session connects but shows a black screen, lower the resolution and motion effects, then disconnect the old session and reconnect.
- Record the client operating system, connection tool, and version.
- Keep the complete error line for the timeout, connection refusal, or authentication failure.
- For high latency, record the ping median, jitter, and packet loss together—not just a single result.
Open the remote Mac connection guide
Account & permissions
Estimated check: 4 minutes
You can log in to the node, but a command, directory, or project operation is denied
First determine whether the failure occurs during console login, local login, or a command permission check. Use the console to view orders, instances, billing, and tickets; permissions inside the node depend on the current user, directory owner, and command requirements. If you see Permission denied, record the target path, command, and current user. Do not repeatedly change permissions across the entire project directory. Update temporary credentials promptly after the first login, and avoid saving connection details on public devices.
- Confirm that the current operation targets the correct instance and login email.
- Use
whoami,pwd and directory permission information to confirm the execution context.
- Never include passwords, private keys, or unsanitized access tokens when contacting support.
Open the console to verify the instance
Xcode build
Estimated check: 8 minutes
xcodebuild cannot find the Scheme, SDK, or destination device
First confirm that the command runs from the project root, and distinguish .xcodeproj from .xcworkspace. Then print the selected Xcode path and available SDKs, and verify that the Scheme is shared and its capitalization matches. If the issue appears after updating dependencies, do not delete every cache first. Save the first failure log, locate the first clear error, and only then decide whether to clear DerivedData or resolve dependencies again.
- Record the complete command, working directory, Xcode version, and exit code.
- Use listing commands to confirm the workspace, Scheme, and available destination.
- When a build stops unexpectedly, check remaining disk space, temporary directories, and dependency-cache size.
View the initial environment-check sequence
Fastlane
Estimated check: 7 minutes
Fastlane stops while loading dependencies, running a lane, or exporting
First confirm whether the project convention uses the system command or bundle exec fastlane, and check that Ruby, Bundler, and Gemfile.lock correspond. The final log line is often only a workflow-termination notice; the real cause usually appears earlier. Preserve context above the first error block and identify the failed lane, action, and parameter source. Submit only environment-variable names and whether they exist—not their actual values.
- For dependency-stage failures, record the Ruby, Bundler, and Fastlane versions.
- When a build action fails, also keep the underlying xcodebuild exit code.
- For repeated tasks, record whether they stop at the same step each time and whether clearing the cache changes the result.
Organize the issue using the support checklist
Network diagnostics
Estimated check: 6 minutes
Connection speed drops, the screen lags, or file transfers are unstable
Remote performance depends on latency, jitter, packet loss, and available bandwidth. Test the Singapore, Tokyo, Seoul, and Hong Kong nodes separately from your usual location, and choose the route with lower median latency and less jitter. Keep the local network, time of day, and sample count consistent; if wireless results fluctuate significantly, retest over wired or another access network. For graphical sessions, lower the resolution, color quality, and motion effects. For commands and long-running tasks, use SSH where possible.
- Keep at least one continuous sample set rather than a single lowest-latency result.
- Specify which part is abnormal: web access, SSH, desktop session, or file transfer.
- Record your local access region, network type, target node, and the period when the issue occurred.
Compare the four nodes
Storage & billing
Estimated check: 5 minutes
Check the base plan, rental period, and add-ons
Review billing line by line from the order confirmation: first confirm GPUMini M4 Core or GPUMini M4 Plus, then check the selected day, week, month, or quarter period, target node, and whether storage expansion or Thunderbolt 5 linking was added. Do not compare only the total; the same total can result from different periods and add-on combinations. All amounts are charged in USD. Available payment methods are USDT-TRC20 or Visa, Mastercard, and Amex processed by Stripe; the checkout interface determines which gateways are actually available.
- Record the order number, billing item name, and lines that need review. Do not submit complete payment credentials.
- Insufficient instance disk space is a runtime issue; also provide remaining space and usage by major directories.
- If a billing item differs from expectations, include the text of the relevant lines from the order confirmation and billing statement.
View plan and add-on definitions