NVIDIA Jetson
Run PC2 on an NVIDIA Jetson for GPU-accelerated private AI. Your Jetson becomes a sovereign AI node — running local language models with hardware acceleration, entirely on your hardware.
Why Jetson? Dedicated NVIDIA GPUs accelerate AI inference 3-10x faster than CPU-only. Faster responses from your local AI agent, completely private.
Supported Devices
| Model | RAM | GPU | AI Performance | Price |
|---|---|---|---|---|
| Jetson Nano (4GB) | 4GB | 128 CUDA cores | Entry-level | ~$150 |
| Jetson Orin Nano | 8GB | 1024 CUDA cores | Mid-range (recommended) | ~$250 |
| Jetson Orin NX | 16GB | 2048 CUDA cores | High-end | ~$900 |
| Jetson AGX Orin | 64GB | 2048 CUDA cores | Enterprise | ~$2000 |
Step 1: Free Up RAM (Recommended)
Your Jetson ships with a GNOME desktop that uses 1-2GB of RAM. Since PC2 provides its own web interface, remove it to free that RAM for AI:
sudo systemctl set-default multi-user.target
sudo apt remove --purge -y ubuntu-desktop gnome-shell gdm3
sudo apt autoremove -y
sudo rebootAfter reboot, SSH in from another computer:
ssh your-username@your-jetson-ipFind your Jetson’s IP before removing the desktop: run hostname -I
Step 2: Install PC2
One command. This installs everything — Node.js, dependencies, build tools, and starts the server:
curl -fsSL https://raw.githubusercontent.com/Elacity/pc2.net/main/scripts/start-local.sh | bashOnce complete, open http://your-jetson-ip:4200 in a browser on any device on your network. Connect your wallet and pick a username.
Remote Access: Your Jetson automatically registers a username.ela.city domain through the Boson network. Anyone can reach your PC2 at https://username.ela.city — even behind your home router.
Managing PC2
pm2 status # Check if running
pm2 logs pc2 # View logs
pm2 restart pc2 # Restart
pm2 stop pc2 # StopAuto-Start on Boot
pm2 startup # Follow the printed command
pm2 save # Save current process listUpdate PC2
pm2 stop pc2 && cd ~/pc2.net && git pull origin main && cd pc2-node && npm run build && pm2 restart pc2Performance Tips
Use NVMe SSD
SD cards are slow. Install an M.2 NVMe SSD and flash JetPack directly to it for much better performance.
Max Performance Mode
sudo nvpmodel -m 0 # Maximum performance (Orin)
sudo jetson_clocks # Max clock speedsIncrease Swap (for larger AI models)
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabMonitor GPU
sudo pip3 install jetson-stats
sudo jtopTroubleshooting
Ollama not using GPU? Run nvcc --version. If not found: sudo apt install -y nvidia-jetpack then sudo systemctl restart ollama.
Out of memory? Remove the desktop (Step 1), use a smaller model, increase swap, disable bluetooth: sudo systemctl disable bluetooth.
Can’t access from browser? Check pm2 status, try curl http://localhost:4200/health, open firewall: sudo ufw allow 4200.
wasm streaming compile failed in logs? Harmless — falls back automatically.
Your hardware. Your AI. Your sovereignty.