[ LAB UPDATE ]   NovaDash v1.1.0 — Official Production Documentation & Setup Guide.  Get NovaDash →
TECHNICAL MANUAL // v1.1.0

Infrastructure Documentation

Zero-fluff technical manual for 56KLabz software, SSH server farm configuration, authentication protocols, and troubleshooting.

01. System Prerequisites

NovaDash communicates directly with target servers via native OpenSSH protocol (Port 22 or custom ports). No proprietary middleman servers or agent daemons are required on your target nodes.

Supported Operating Systems

  • • Linux Distributions: Ubuntu (18.04+), Debian (10+), RHEL / Rocky / AlmaLinux (8+), Fedora, Arch Linux, Alpine Linux, Gentoo.
  • • Windows Operating Systems: Windows Server 2019, 2022, 2025, Windows 10/11 (with OpenSSH Server capability enabled).
  • • UNIX & BSD: FreeBSD, OpenBSD, macOS (10.15+).

Required OpenSSH Daemon Configuration

Verify that your target machine's OpenSSH configuration (/etc/ssh/sshd_config) satisfies the following minimum directives:

/etc/ssh/sshd_config — Production Directives
# Enforce secure public key authentication PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys # Optional: Enable password auth (Key authentication recommended) PasswordAuthentication yes # Default OpenSSH Port Port 22

After updating sshd_config, restart the SSH daemon to apply changes:

Terminal — Reload SSH Daemon
root@server:~# systemctl restart sshd root@server:~# systemctl status sshd --no-pager

02. Authentication & Key Management

56KLabz software supports both standard password authentication and military-grade RSA / Ed25519 keypair authentication.

Step 1: Generate Keypair (Ed25519 / RSA 4096)

Open a terminal on your client machine and execute one of the following key generation commands:

Terminal — Keypair Generation
# Option A: Ed25519 (Recommended — High Performance & Security) $ ssh-keygen -t ed25519 -C "admin@56klabz" # Option B: RSA 4096-bit (Legacy Systems Compatibility) $ ssh-keygen -t rsa -b 4096 -C "admin@56klabz"

Step 2: Install Public Key onto Remote Server

Copy your generated public key (~/.ssh/id_ed25519.pub) to the target server's authorized keys list:

Terminal — Key Installation
# Automatic public key installation via ssh-copy-id $ ssh-copy-id -i ~/.ssh/id_ed25519.pub [email protected]

Step 3: Enforce Strict POSIX File Permissions

OpenSSH will silently reject authentication if permissions on .ssh or authorized_keys are too permissive. Run these commands on the target server:

Terminal — POSIX Permission Enforcement
user@server:~$ chmod 700 ~/.ssh user@server:~$ chmod 600 ~/.ssh/authorized_keys user@server:~$ chmod 600 ~/.ssh/id_ed25519 user@server:~$ chown -R $USER:$USER ~/.ssh

03. Everyday Playbooks & Real-World Uses

You don't need a computer science degree or 10 years of Linux terminal experience to get incredible value out of NovaDash. Whether you want to restart a crashed gaming server from your couch, monitor GPU temps, move 4K videos without paying cloud fees, or turn an old phone in your junk drawer into a 24/7 server, here is how real people use NovaDash every day.

⚡ The Non-Nerd Jargon Buster

Tech terms sound scary until you realize they are just fancy names for simple everyday tools:

🔑 SSH
"The Wireless Universal Remote"
A safe, encrypted digital cable between your phone and your computer. It lets you send commands or check status without sitting at the desk.
📦 Docker / Containers
"Pre-Packaged App Lunchboxes"
Self-contained apps (like a Minecraft server or Plex media player) that run isolated in their own clean bubble without messing up your main PC.
📁 SFTP
"Wireless USB File Drop"
A direct, private pipeline to drag-and-drop photos, movies, ROMs, or backups between your phone and computer at full Wi-Fi speed with zero cloud fees.
🚪 Port Tunnels
"Secret Backdoor Passageways"
Lets you open private browser dashboards (like your router, Pi-hole, or game server controls) on your phone without exposing them to hackers on the internet.
⚡ Wake-on-LAN
"Wireless Power Button"
Sends a quick radio signal over your home Wi-Fi to boot up a sleeping PC so you can turn it on from bed or before walking into the room.
📱 Termux Node
"The Junk Drawer Server"
Turning an old discarded Android phone into a silent, battery-backed mini Linux computer that costs 30 cents a month in electricity to run.

🎮 Real-World Playbooks

🎮 1. The 1-Tap Game Server Commander
Gaming Playbook
The Scenario: Your friends are screaming on Discord because your self-hosted Minecraft, Palworld, Valheim, or CS2 server just froze or crashed, and you're laying in bed or out having dinner.
  1. Open NovaDash on your phone and tap your gaming machine or server.
  2. Tap the Docker tab (if your game runs in Docker) or the Services tab (if it runs as a WindowsGSM or Linux service).
  3. Find your game server in the list (e.g. palworld-server, minecraft-paper).
  4. Tap Restart. NovaDash sends the restart signal instantly—your server boots back up in 3 seconds without you ever touching a keyboard.
  5. Tap View Logs to see live player connect/disconnect events and in-game console messages scrolling right on your phone.
  6. Pro Lag Tip: Glance at the RAM gauge. If RAM is sitting at 99%, you know your server is out of memory and needs a quick restart or player cleanup.
📱 2. The Junk Drawer Homelab (Old Phone to 24/7 Server)
Homelab Lifehack
The Scenario: You have an old Android phone sitting in a drawer. Instead of spending $100 on an out-of-stock Raspberry Pi or leaving a power-hungry 500W desktop PC running all day, turn that old phone into a silent 24/7 micro-server!
  1. Install Termux or an SSH server app on your spare Android device.
  2. Add that phone to NovaDash as an active node using its local Wi-Fi IP.
  3. Now you have a dedicated 8-core, 8GB RAM computer running automations, Pi-hole network ad-blocking, or a custom Python bot for 30 cents a month in power.
  4. Built-In Battery Backup: Because it's a phone, if the power flickers or goes out in a storm, your server stays online for 10+ hours on its internal battery while traditional computers turn off.
  5. ⚠️ How to Prevent Battery Swelling (Crucial!): Never leave an old phone plugged into a charger at 100% 24/7. Plug its charger into a cheap $8 smart plug set to turn off when the battery hits 80% and turn on when it drops to 20%. The battery will never degrade or swell.
📁 3. Free Wireless File Drop (Ditch Cloud Subscriptions)
Zero-Cloud Storage
The Scenario: Google Drive and iCloud keep bothering you to upgrade to a $2.99/mo subscription because storage is full. Or you have a 10GB 4K video clip, music playlist, or game ROM you want to move to your PC without searching for a USB cable.
  1. Open NovaDash and tap your computer.
  2. Tap the Files (SFTP) tab.
  3. Browse your PC's folders just like a file manager (e.g. Downloads, Videos, or Storage).
  4. Tap the Upload (⬆️) button in the top corner and pick any photo, video, or folder on your phone.
  5. Files fly directly across your home Wi-Fi at 500+ Mbps with zero cloud data tracking, zero compression, and zero subscription fees.
🌡️ 4. Couch Hardware Monitor (GPU, CPU & Thermals)
Hardware Telemetry
The Scenario: You are rendering a 3D animation, exporting a video in Premiere, training an AI model, or running a gaming benchmark, and you want to make sure your machine doesn't overheat while you're in the kitchen or living room.
  1. Open NovaDash and tap your PC.
  2. Glance at the live gauge dashboard:
    • Per-Core CPU Usage: See exactly which cores are pegged at 100%.
    • NVIDIA GPU Gauges: Live VRAM utilization, core clock speed, power consumption in Watts, and die temperature in °C.
    • Disk Fill Rates: See how fast your SSD is filling up as renders complete.
  3. If a background program freezes or runs away, tap the Processes tab, find it, and tap Kill with one touch.
⚡ 5. Zero-Typing Command Hotbar (Custom Macros)
Everyday Productivity
The Scenario: You hate typing long Linux commands on a tiny touchscreen keyboard where autocorrect constantly ruins syntax like sudo apt update or docker-compose down.
  1. In NovaDash, open the Terminal and swipe open the Macros ⚡ panel.
  2. Tap + New Macro and create one-touch buttons for your favorite commands:
    • 🔄 Reboot Machine  →  sudo reboot
    • 🧹 Clean Junk Files  →  docker system prune -f && sudo apt autoremove -y
    • 📦 Update Everything  →  sudo apt update && sudo apt upgrade -y
  3. From now on, whenever you need to run maintenance, just tap the button. NovaDash executes the whole sequence with zero typing errors.
  4. Use the Modifier Key Bar docked above your keyboard for instant access to [ESC], [CTRL], [ALT], [TAB], and directional arrows.
🚪 6. Secret Web Doors (Port Forwarding & Tunnels)
Private Networking
The Scenario: You have a web control dashboard on your computer (like Webmin, Pi-hole, Portainer, TrueNAS, or a game control panel). You want to open it on your phone, but you know opening ports on your home Wi-Fi router is a huge security risk.
  1. In NovaDash, tap Port Forwarding → + Add Tunnel.
  2. Set the Remote Port to your dashboard's internal port (e.g. 8080, 9000, or 10000) and set Local Port to 8080.
  3. Tap Start Tunnel.
  4. Open Chrome or Firefox on your phone and type http://localhost:8080.
  5. You are now viewing your private home dashboard securely through an encrypted SSH tunnel. No open router ports, no hackers, 100% private.
🔌 7. Wake-on-LAN (Turn Your PC On From Bed)
Smart Power Control
The Scenario: A desktop PC left running all night wastes electricity and generates heat. But you want it booted up and ready before you walk into your room.
  1. When adding your PC to NovaDash, enter its network Ethernet MAC address once (found on your PC under network settings).
  2. Whenever your PC is turned off or in sleep mode, tap the Wake (⚡) button on its card in NovaDash.
  3. NovaDash broadcasts a "magic wake packet" across your home Wi-Fi, and your PC powers on instantly.
🛡️ 8. Duress Panic Wipe (Anti-Theft & Anti-Coercion)
NovaNox Security
The Scenario: You carry root access to your entire home lab and servers on your phone. What happens if someone steals your phone, looks over your shoulder, or demands you unlock the app?
  1. Anti-Shoulder Surfing: NovaDash features a scrambled numeric keypad where digits 0–9 randomize their positions every time you open the app, so onlookers and cameras cannot guess your PIN from your finger movements.
  2. The Duress Panic PIN: In the NovaNox Security Hub, set a secondary secret PIN (e.g., if your real PIN is 1234, set your Duress PIN to 9999).
  3. If anyone ever forces you to unlock NovaDash, enter 9999.
  4. What Happens: In a fraction of a millisecond, NovaDash silently destroys every saved root password and SSH private key on your phone and displays a clean, empty dashboard with zero alarm banners. Your servers remain 100% protected.
  5. When safe, restore your servers in seconds using your 16-character offline Emergency Recovery Sheet key.

05. NovaNox Security™ Suite — Field & Operating Manual

NovaNox Security is NovaDash's native, zero-cloud defensive security layer. It protects high-privilege infrastructure credentials, root passwords, and unrestricted Ed25519 private keys using authenticated cryptography, anti-shoulder-surfing mechanisms, and anti-coercion panic safeguards.

1. Security Profiles & Defensive Postures

NovaNox provides pre-configured defensive profiles tailored for different physical threat environments:

Profile Auto-Lock Timeout Default Lock Defensive Posture
🛋️ Homelab Chill 30 Minutes Standard Layout / Biometrics Relaxed trusted home LAN posture. Retains session access when switching apps briefly.
🛡️ Standard Pro (Default) 5 Minutes Biometrics / Encrypted PIN Balanced daily professional driver. Biometrics and App Switcher Privacy Shield active.
🏰 Fort Knox Immediate (0s) Scrambled PIN + Duress Armed Maximum physical security. Locks instantly on minimize, randomized anti-shoulder keypad, invisible pattern trail, and Duress Panic armed.
🎛️ Custom Configurable User Selected Granular manual configuration across all security switches and timeouts.

2. Lock Mechanisms & Setup

Configure your lock under Settings → NovaNox Security Hub → Lock Mechanism:

  • • Hardware Biometrics (Fingerprint / Face ID): Direct native integration with Android BiometricPrompt and iOS LocalAuthentication for instant authenticated unlock.
  • • Numeric PIN (4–8 Digits): Fast numeric code hashed locally using salted cryptographic PBKDF2 / SHA-256 with optional dynamic keypad scrambling.
  • • 3x3 Gesture Pattern: Drag-to-connect 9-dot matrix pattern with optional invisible trail.
  • • Master Passphrase: Full alphanumeric passphrase for maximum entropy.
  • • Disabled (No Lock): Removes entrance gating for trusted or headless bench devices.

3. Anti-Surveillance & Defensive Controls

  • 🔢 Scramble PIN Keypad: Dynamically randomizes the 0–9 keypad positions on every lock screen appearance. Anyone watching finger coordinate positions or overhead CCTV cameras cannot determine your master PIN.
  • 〰️ Invisible Pattern Trail: Hides the graphical trace lines when drawing your gesture pattern, eliminating visual pattern leakage.
  • 🕶️ Privacy Shield (App Switcher): Instructs the OS window manager to obscure and blur NovaDash's screen buffer in the multitasking switcher, preventing sensitive server IPs, shell histories, and credentials from remaining cached in system screenshots.
  • 🔐 Step-Up Re-Authentication: Demands explicit biometric or PIN re-verification before decrypting or revealing stored SSH passwords and private keys, even while the app is actively running.

4. Anti-Coercion Duress Panic Vault

In high-threat scenarios where an operator is compelled under physical duress or seizure to unlock the app:

NovaNox Engine — Silent Duress Execution Architecture
# 1. Operator inputs the alternate pre-configured Duress PIN [INPUT] Duress PIN Triggered (e.g., '9999' instead of Master '1234') # 2. Instant background purge of encrypted keychain and SSH secrets [ACTION] StorageService.clearVaultCredentials() -> CRYPTO ZEROED # 3. Clean deceptive launch with ZERO warning banners or error alerts [OUTPUT] Empty Node List Displayed (Plausible Deniability)

5. Emergency Recovery Safety Net

If an operator forgets their master code or gesture pattern:

  • 1. Emergency Recovery Sheet: A 16-character offline rescue code (56K-REC-XXXX-XXXX-XXXX) generated upon initialization. Entering this offline key resets lock credentials immediately without data wipe.
  • 2. Rate-Limiting Throttles: Exponential backoff after 5 incorrect attempts (30s lock, 60s lock, full lockout) to stop brute-force attacks.
  • 3. Safe Vault Reset: If recovery is required, your purchased Pro / Lifetime license tier and node configurations are preserved while resetting the lock code.

04. NovaDash Step-by-Step How-To Guide

Welcome to the official NovaDash Step-by-Step How-To Guide! If you're asking "How do I do X in NovaDash?", this is your complete walkthrough. Follow the steps below for each feature.

1. HOW TO ADD YOUR FIRST SERVER

  1. Open NovaDash and tap the blue "+" (Add Server) button in the bottom corner of your screen.
  2. In the "Server Name" field, give your server a recognizable nickname (e.g. "Home Plex", "Ubuntu-Main", "Database-01").
  3. In the "Host / IP" field, enter your server's IP address:
    • For home Wi-Fi: use your local IP (e.g. 192.168.1.50 or 10.0.1.50).
    • For remote access: use your domain name, WAN IP, or Tailscale / WireGuard VPN IP.
  4. Set the SSH Port (default is 22 unless you changed your sshd port).
  5. In the "Username" field, enter the remote user account (e.g. "root", "ubuntu", or "admin").
  6. Choose your Authentication Method:
    • Password: Enter your SSH account password.
    • SSH Key: Select an existing key from your NovaDash Key Vault or import a .pem / id_ed25519 file.
  7. (Optional) Select a Color & Group Tag (e.g., "Homelab", "Production", "Storage") to organize your servers and nodes.
  8. Tap "Test Connection" to verify everything connects, then tap "Save Server".

2. HOW TO SET UP & USE SSH KEY AUTHENTICATION

  1. Tap "Settings" in the bottom navigation bar and select "SSH Key Vault".
  2. Tap "+ Generate Keypair".
  3. Select "Ed25519" (recommended for modern security) or "RSA 4096", and give the key a name (e.g. "Phone-Master-Key").
  4. Tap "Generate". NovaDash will generate the pair and display your Public Key.
  5. Tap "Copy Public Key".
  6. On your remote server, paste that public key into your authorized keys file:
    $ echo "PASTED_PUBLIC_KEY_HERE" >> ~/.ssh/authorized_keys
    $ chmod 600 ~/.ssh/authorized_keys
  7. Now edit your server in NovaDash, select "SSH Key", choose your new key, and connect with zero passwords needed.

3. HOW TO CONNECT VIA JUMP HOST (BASTION PROXY)

  1. Make sure your Jump Host / Bastion server is already added to NovaDash.
  2. When adding or editing your private, internal server (e.g. 192.168.1.150):
  3. Scroll down and expand "Advanced Settings / Jump Host".
  4. Toggle "Use Jump Host" to ON and select your Bastion server from the dropdown.
  5. Tap "Save Server".
  6. NovaDash will automatically route SSH traffic through the Bastion proxy so you can reach isolated subnets.

4. HOW TO MONITOR HARDWARE, MULTI-GPU & THERMALS

  1. Tap on any connected server from your Node Grid to open its NOC Overview.
  2. Real-time metrics stream automatically:
    • CPU & Load: Per-core usage bars and 1m/5m/15m load averages.
    • Memory & Swap: Physical RAM percentage, active swap usage, and buffers/cache.
    • NVIDIA GPUs: If an NVIDIA card is installed, view core utilization %, VRAM used/total, power draw (W), and die temperature (°C).
    • Thermals: Live ACPI thermal zones on Windows and /sys/class/thermal sensors on Linux.
    • Disk & Network I/O: Live graphs showing real-time network download/upload bandwidth and disk read/write throughput.

5. HOW TO FIND & KILL HIGH-RESOURCE PROCESSES

  1. In the server screen, tap the "Processes" tab.
  2. View running processes sorted by CPU or Memory usage.
  3. Use the search bar at the top to filter by process name or PID (e.g. "python", "plex", "ffmpeg").
  4. Tap on any process to view its parent PID, memory usage, and command arguments.
  5. Tap "Kill Process" and choose:
    • SIGTERM (15) for graceful termination.
    • SIGKILL (9) for forced immediate kill.

6. HOW TO OPEN A TERMINAL & USE THE KEYBOARD HOTBAR

  1. From your Node Grid, tap on any connected server card.
  2. Tap the "Terminal" tab or icon to launch the live SSH shell.
  3. Tap anywhere in the terminal to bring up your device keyboard.
  4. Notice the custom Modifier Hotbar docked right above your keyboard:
    • Tap [CTRL], [ALT], or [ESC] to send modifier keys.
    • Tap [TAB] for bash auto-completion.
    • Tap the arrow keys [ ▲ ][ ▼ ][ ◄ ][ ► ] to navigate through htop, btop, or nano.
    • Tap the [📋] button to paste multi-line commands from your phone clipboard.
  5. To open multiple terminal sessions simultaneously on the same server, tap the "+" tab at the top of the terminal screen.

7. HOW TO CREATE & RUN TERMINAL SHORTCUTS (MACROS)

  1. Open the Terminal screen and tap the "Macros ⚡" drawer button.
  2. Tap "+ New Macro".
  3. Enter a Title (e.g. "Docker Restart All" or "Apt Update") and the command script.
  4. Save the macro.
  5. Next time you are in the terminal, open the macro drawer and tap your saved macro — NovaDash will execute it instantly without you typing it out.

8. HOW TO MANAGE DOCKER CONTAINERS & STREAM LIVE LOGS

  1. Tap on your server from the Node Grid and select the "Docker" tab.
  2. View the list of all running and stopped containers.
  3. Tap on any container card to open its action panel:
    • Tap "Start", "Stop", "Restart", or "Pause".
  4. To view real-time container output, tap "View Logs". You will see live standard output and errors stream directly to your phone screen.
  5. To view Docker Compose stacks or prune unused images/volumes, swipe to the "Compose" or "Prune" sub-tabs.

9. HOW TO RESTART OR INSPECT A LINUX SYSTEMD SERVICE

  1. Inside your server's details screen, tap "Services".
  2. Use the search bar at the top to find your service (e.g., "nginx", "plex", "ssh", "docker").
  3. Tap on the service name:
    • Tap "Restart Service" or "Stop Service" to manage its lifecycle.
    • Tap "Enable / Disable" to set whether it boots on startup.
  4. Tap "Live Journal" to stream real-time journalctl logs for that specific unit.

10. HOW TO STREAM SYSTEM LOGS (JOURNALCTL)

  1. Inside your server's details screen, tap "Logs".
  2. View the unified system log stream.
  3. Filter logs by priority (Emergency, Alert, Error, Warning, Info) or filter by unit name.
  4. Tap "Auto-Scroll" to watch log entries stream live in real time.

11. HOW TO MANAGE VIRTUAL MACHINES (KVM / VIRTUALBOX)

  1. In the server screen, tap the "VMs" tab.
  2. NovaDash will query virsh (KVM/Proxmox) and VBoxManage to list your virtual machines.
  3. View each VM's state (Running, Paused, Shut Off), assigned RAM, and virtual CPUs.
  4. Tap on any VM to trigger power actions: Start, ACPI Shutdown, or Force Reset.

12. HOW TO USE THE SFTP FILE BROWSER

  1. In the server screen, tap the "Files / SFTP" tab.
  2. Browse remote directories by tapping folders.
  3. Tap the "Upload" icon in the top right to pick a file from your phone storage and send it to the current server directory.
  4. Long-press on any file or folder to:
    • Download it to your phone.
    • Rename or Delete it.
    • Change POSIX permissions (chmod) using interactive permission checkboxes.

13. HOW TO SET UP SSH PORT FORWARDING (DATABASE / WEB ACCESS)

  1. In the server screen, tap "Port Forwarding".
  2. Tap "+ Add Tunnel".
  3. Configure your tunnel:
    • Remote Port: The port on your server (e.g., 5432 for Postgres, 8000 for a web dashboard, or 10000 for Webmin).
    • Local Port: The port on your phone (e.g., 5432).
  4. Tap "Start Tunnel".
  5. You can now open your mobile web browser or mobile database app and navigate to "http://localhost:5432" — NovaDash securely routes the connection through your encrypted SSH tunnel.

14. HOW TO POWER ON A SLEEPING SERVER (WAKE-ON-LAN)

  1. When adding or editing your server profile, enter your server motherboard's Ethernet MAC Address (e.g. "B0:35:9F:F3:C4:74").
  2. Save the server.
  3. When that server is powered off or asleep, tap the "Wake-on-LAN (⚡)" button directly on its server card.
  4. NovaDash will broadcast a magic packet over your local network to power the machine on.

15. HOW TO ORGANIZE YOUR SERVERS & NODES WITH TAGS & COLORS

  1. Edit any server in your list.
  2. Under "Tags", type or choose a tag name (e.g. "Homelab", "Production", "Storage", "Gaming", "Cloud").
  3. Choose an accent color for the server card.
  4. Save the server.
  5. On the Node Grid, tap any tag pill at the top of the screen to filter your servers instantly.

16. HOW TO SET UP NovaNox SECURITY & LOCK STYLES

  1. Tap "Settings" in the bottom navigation bar and select "NovaNox Security Hub".
  2. Choose one of the 4 Security Profiles:
    • Homelab Chill: 30-minute auto-lock, standard layout.
    • Standard Pro: 5-minute auto-lock, biometrics, App Switcher privacy shield.
    • Fort Knox: immediate lock, scrambled keypad, invisible pattern trail.
    • Custom: configure individual toggles yourself.
  3. Tap "Configure Master Lock":
    • Choose your lock method: Scrambled PIN, 3x3 Gesture Pattern, Master Passphrase, or Biometrics.
  4. Enter and confirm your PIN/Pattern.
  5. On the next screen, NovaDash will generate your 16-character Emergency Recovery Sheet Key (e.g. "56K-REC-XXXX-XXXX-XXXX"). Write this key down in a safe place.

17. HOW TO SET UP THE DURESS PANIC PIN (COERCION PROTECTION)

  1. Inside the NovaNox Security Hub, tap "Duress Panic PIN".
  2. Enter a secondary PIN that is DIFFERENT from your main unlock PIN (e.g., if your real PIN is 1234, set duress to 9999).
  3. Save the Duress PIN.
  4. HOW TO USE IT: If you are ever forced or coerced into unlocking NovaDash against your will, enter the Duress PIN on the lock screen.
  5. WHAT HAPPENS: NovaDash silently purges every stored root password, SSH key, and server credential from your phone's encrypted vault in a split second, and cleanly opens an empty dashboard with no error alerts. Your servers remain 100% safe.

18. HOW TO RECOVER ACCESS IF YOU FORGET YOUR PIN OR PATTERN

  1. On the NovaNox lock screen, tap "Forgot PIN / Emergency Recovery" at the bottom.
  2. Select your recovery option:
    • Option 1 (Emergency Key): Enter your 16-character sheet key (56K-REC-...). Your lock is reset instantly.
    • Option 2 (Account Challenge): Verify your identity through your registered 56klabz.io account.
    • Option 3 (Safe Vault Reset): Resets forgotten locks and clears stored passwords, while preserving your purchased Pro / Lifetime license.

19. HOW TO UNLOCK PRO & ACTIVATE YOUR LICENSE

  • METHOD A (Online Auto-Unlock):
    1. Open NovaDash and tap "Account" or go to Settings.
    2. Enter your 56klabz.io account email and password and tap "Sign In".
    3. NovaDash automatically downloads your cryptographic Pro license key and unlocks Pro forever.
  • METHOD B (Offline / Air-Gapped Activation):
    1. Log into your account at https://56klabz.io on any browser and copy your signed License Key string.
    2. Open NovaDash on your offline device.
    3. When on the Lockout / License screen, paste your key into the "Offline License Key" field and tap "Activate".
    4. The app validates the cryptographic Ed25519 signature on-device and unlocks immediately with zero internet connection needed.

20. HOW TO BACK UP & RESTORE YOUR ENTIRE SERVER ENVIRONMENT (.novabak)

  1. In NovaDash, tap "Settings" → "Export Encrypted Backup".
  2. Enter a strong backup password (used for PBKDF2 100,000-iteration AES-256 encryption).
  3. Tap "Export .novabak" and choose where to save or share the file.
  4. To restore on another phone or tablet:
    • Open NovaDash on the new device, tap "Settings" → "Import Backup".
    • Select your .novabak file, type your password, and your entire server list, macros, and settings will appear instantly.

06. Troubleshooting & Error Reference

Quick reference matrix for diagnosing and resolving common SSH network connection errors.

Error Code Root Cause Resolution Procedure
Connection Refused SSH daemon is stopped or port 22 is blocked by host firewall. Verify daemon status: systemctl status sshd. Ensure UFW allows SSH: ufw allow 22/tcp.
Connection Timed Out Host IP unreachable, network route missing, or WAN firewall blocking. Verify IP with ping <IP>. If using Tailscale or WireGuard, confirm VPN status is active.
Permission Denied (publickey) Public key not present in authorized_keys or file permissions incorrect. Execute POSIX permission fix: chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys.
Host Key Verification Failed Target server host key changed or IP address was reassigned. Clear stale host key entry: ssh-keygen -R <IP_ADDRESS> and reconnect.

Live Debugging Logs

To inspect real-time connection attempts on the target server, stream OpenSSH systemd logs:

Terminal — Real-Time SSH Diagnostics
root@server:~# journalctl -u ssh -f -n 50