Hardware Requirements
Server Hardware
You need a machine that can run 24/7 to host the No Longer Evil infrastructure: Minimum Specs:- CPU: 2 cores (x64 or ARM64)
- RAM: 2GB minimum, 4GB recommended
- Storage: 10GB free space minimum
- Network: Ethernet or WiFi (Ethernet preferred)
- Raspberry Pi 4 (4GB+ RAM)
- NAS device (Synology, QNAP)
- VPS/Cloud server (DigitalOcean, AWS, Linode)
- Home server or repurposed PC
Software Requirements
On Your Server
Docker
Docker
Required - Runs containers for Convex backend and API server
- Linux:
sudo apt-get install docker.io - macOS: Install Docker Desktop
docker --versionBuild Tools & libusb
Build Tools & libusb
Required - Compiles firmware flasherLinux:macOS:
Node.js & npm
Node.js & npm
Optional - Only if running your own frontend
- Version 18 or higher
- Check:
node --version
On Your Flashing Computer
- OS: Linux or macOS (Windows/WSL NOT supported)
- USB Port: For connecting thermostat
- USB Cable: Mini USB (Gen 1) or Micro USB (Gen 2)
Technical Skills
You should be comfortable with:- Command line navigation and commands
- Docker basics (containers, logs, troubleshooting)
- Networking (port forwarding, firewalls, DNS)
- Linux/Unix basics (permissions, services, logs)
Network Setup
Required
- Stable internet connection
- Router access (for port forwarding if needed)
- Static local IP or DHCP reservation for server
For Remote Access (Optional)
- Public IP or DDNS service
- Port forwarding capability
- SSL certificates (Let’s Encrypt recommended)
Ready to Install?
Installation Guide
Start the installation process