NNodeOps

Help

Frequently asked questions

Tap a section or question to expand — no JavaScript required. Use Expand all to open every category and answer at once.

Getting started4 questions
Is NodeOps free?
Yes. NodeOps is free to download on the App Store and Google Play. There are no in-app subscriptions and no NodeOps-hosted backend that bills your infrastructure. You connect to your own servers and cloud accounts using credentials you control.
What devices and OS versions are supported?
NodeOps runs on iPhone and iPad (iOS 17 or later) and on Android phones and tablets (Android 8 or later). iPad supports full landscape layout. The app follows your system language — 23 locales are built in — and supports light, dark, and system appearance.
How do I get started after installing?
Open the app, tap Add Server, and enter your SSH host, username, and password or private key. Choose Docker or Kubernetes mode for that host. For cloud clusters without SSH, use Import Cluster and sign in with Google (GKE), Microsoft (AKS), AWS (EKS), or paste a kubeconfig. Then browse containers or pods, open a terminal, or launch an AI agent from the server menu.
Are iOS and Android the same?
Both apps share the same core DevOps workflows — SSH, Docker, Kubernetes, terminal, vault, and snippets. iOS 1.2.0 currently leads on iTerm-style terminal tabs/splits, AI Agent polish, and encrypted iCloud backup. Android 1.2.2 is actively maintained; check the latest release notes on each store for the current feature set on your platform.
Servers & connections3 questions
Do I need a laptop or VPN?
No laptop is required — that is the point of NodeOps. You do need network reachability to your SSH host or Kubernetes API endpoint, the same as with any SSH client or kubectl. If your server is on a private network, use your existing VPN or bastion setup; NodeOps does not provide a VPN service.
How do I add an SSH server?
From the Servers tab, tap Add and fill in hostname or IP, port (default 22), username, and authentication — password or paste/import a private key. Pick Docker or Kubernetes as the server type so the right dashboards and terminal modes are available. You can favorite servers and swipe for quick actions.
Can I use SSH private keys?
Yes. NodeOps supports password and private key authentication. Keys are stored encrypted on your device and are included in encrypted iCloud backup on iOS when backup is enabled and the vault is unlocked.
Terminal & AI agents6 questions
Does the terminal work like iTerm?
On iOS 1.2+, yes. You get multiple tabs, vertical and horizontal splits, drag-to-resize dividers, copy and paste, restart session, and typing exit closes the pane — like a desktop terminal. New tabs and splits inherit your current working directory. SSH keepalive runs in the background, and you can tap Reconnect if the transport drops.
Can I run vim, htop, OpenCode, and other TUIs?
Yes. The terminal is a full VT100/xterm-style PTY over SSH, Docker exec/attach, or Kubernetes pod exec. It supports interactive programs, alternate-screen apps, and keyboard-aware layout so full-screen agents like OpenCode remain usable on a phone or tablet.
What happens if my SSH connection drops?
NodeOps sends SSH keepalive packets to reduce idle timeouts. If the connection still drops — network change, server restart, sleep — the pane shows a reconnect state. Tap Reconnect to restore the session when the host is reachable again.
Which AI agents are supported?
Built-in providers include OpenCode, Claude Code, Codex CLI, and Aider, plus a Custom slot for any shell command. Launch from the sparkles icon or long-press menu on an SSH server, pick a remote project directory, choose a model, and the agent runs inside the terminal on your server — not on NodeOps infrastructure.
Where do I put API keys for AI agents?
Enter provider API keys in the Agent setup screen. They are stored in the device Keychain (iOS) or encrypted storage on Android, scoped per server. NodeOps can silently configure PATH and environment variables on the remote host at launch so setup lines do not clutter your terminal output.
Does NodeOps send my code to your servers?
No. NodeOps is a client app. SSH, Docker, Kubernetes, and AI agent sessions connect directly between your device and your infrastructure. NodeOps does not operate a proxy that reads your repositories, logs, or terminal output.
Docker & Kubernetes4 questions
Can I manage Docker and Podman?
Yes. On Docker-mode SSH servers you can browse stacks and containers, view live CPU/memory/network stats, stream logs, run exec/attach terminals, and store registry credentials for Docker Hub, GHCR, or private registries.
How does Kubernetes work in NodeOps?
Two paths: (1) SSH mode — kubectl runs on the remote host over your existing SSH session. (2) Direct cluster — import GKE, EKS, AKS, or kubeconfig for API access without an SSH hop. Direct mode supports pod exec over WebSocket, workload edits, scale, restart, and rollbacks from the app.
How do I import GKE, EKS, or AKS?
Open Import Cluster and choose your provider. Sign in with Google for GKE (project picker included), Microsoft for AKS, or follow the AWS flow for EKS. OAuth tokens are encrypted on device and refreshed automatically. You can also paste any valid kubeconfig for other clusters.
What are snippets and how do I use them?
Snippets are saved shell commands with an optional working directory and scope — global, per server, per cluster, or per pod. Run them from the Snippets tab or inject into the active terminal pane from the terminal menu (iOS 1.2+). Import and export packs to share common ops commands across devices.
Security & privacy3 questions
Where are my passwords and keys stored?
SSH credentials, vault entries, registry passwords, and OAuth refresh tokens are encrypted on your device. The password vault uses AES-256-GCM with optional PIN lock and Face ID or Touch ID. NodeOps does not upload your secrets to its own servers.
Does NodeOps collect or sell my data?
NodeOps does not sell user data and does not use your infrastructure data for advertising. The app connects to services you configure (your SSH hosts, cloud APIs). Optional Google sign-in is used only to authenticate you and access GKE APIs for clusters you choose to import.
Why does NodeOps ask for Google sign-in?
Google OAuth is optional and only used when you import Google Kubernetes Engine clusters. NodeOps reads cluster metadata needed for import and stores tokens encrypted on your device. It does not access Google data except to provide GKE features you initiate. See the About section on this page for full disclosure text.
Backup & sync4 questions
What do I need for iCloud sync on iOS?
Sign in to iCloud on your device, enable iCloud Backup in NodeOps Settings, and use the same Apple ID and backup passphrase on every device. Unlock the vault before syncing if you want passwords included. Sync runs automatically while the app is open; you can also tap Sync Now or Restore manually.
What gets backed up to iCloud?
Encrypted backups can include SSH servers, snippets, registry credentials, password vault entries, imported cloud clusters (GKE/EKS/AKS), and app preferences. Backups go to your private iCloud Drive container — not to NodeOps servers. Deletions sync too, so removed items stay gone on other devices.
Is cloud backup available on Android?
Encrypted iCloud backup is an iOS feature today. Android stores credentials locally with encryption; cross-device sync for Android is on the roadmap. Check the latest Android release notes on Google Play for current backup options.
How do I get support or report a bug?
Use the Contact page on this site or email shohag.fks@gmail.com. Include your platform (iOS/Android), app version, and a short description of what you expected vs. what happened. For OAuth or store listing questions, refer to the About section and Privacy Policy linked in the footer.

Still have questions?

We are happy to help with setup, privacy, or store listing issues.