Skip to main content
Self-hosting is for advanced users. Review all requirements carefully before proceeding. If this seems overwhelming, consider using the hosted service instead.

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)
Recommended Options:
  • 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

Required - Runs containers for Convex backend and API server
  • Linux: sudo apt-get install docker.io
  • macOS: Install Docker Desktop
Check: docker --version
Required - Compiles firmware flasherLinux:
sudo apt-get install build-essential libusb-1.0-0-dev gcc pkg-config
macOS:
brew install libusb pkg-config
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