Skip to main content

Two Ways to Use No Longer Evil

No Longer Evil offers two deployment options depending on your technical expertise and preferences:

What You Get

The hosted service uses No Longer Evil’s managed infrastructure at nolongerevil.com. Your thermostat connects to our servers instead of Google’s.
No server setup, no database management, no SSL certificates. Just flash the firmware and start using your thermostat.
Automatic updates to the API server, dashboard, and features. You always get the latest improvements without lifting a finger.
Access your thermostat from anywhere via our hosted web dashboard. Control temperature, schedules, and settings from any device.
Simple entry code system to link multiple thermostats to your account. Perfect for multi-zone setups.
No technical expertise required. If you can follow step-by-step instructions and plug in a USB cable, you can do this.

What You Need

Time Required

15-30 minutesMost of this is waiting for firmware to flash and boot

Technical Level

Beginner FriendlyCan follow simple instructions

Limitations

Data Privacy: Your thermostat data (temperature settings, schedules) is stored on No Longer Evil servers. We’re committed to privacy, but if you need absolute data ownership, consider self-hosting.
Service Dependency: Your thermostat depends on No Longer Evil’s service availability. If our servers go down (rare), you’ll temporarily lose remote access. Local thermostat functionality continues to work.

Best For

  • Homeowners who want a simple, working solution
  • Users without technical/server management experience
  • Anyone who wants to try No Longer Evil without commitment

Get Started with Hosted Service

Follow our step-by-step guide to flash firmware and start using your thermostat in under 30 minutes

Self-Hosted (Advanced)

What You Get

Self-hosting means running your own No Longer Evil infrastructure. Your thermostat connects to your server, not ours.
All thermostat data stays on your servers. You control the database, logs, and every piece of information.
Your thermostat works independently of No Longer Evil’s service. Even if we shut down, your setup keeps running forever.
Modify the API server, build custom integrations, add features, or tweak behavior to your exact needs.
Run everything on your local network for ultra-low latency and no internet dependency (optional).

What You Need

Time Required

2-4 hoursInitial setup + troubleshooting

Technical Level

AdvancedComfortable with command line, Docker, networking

Requirements

1

Server/Computer

A machine that can run 24/7 (Raspberry Pi, NAS, VPS, home server, or cloud VM)
2

Technical Skills

  • Command line / terminal navigation
  • Basic networking knowledge (ports, firewalls, DNS)
  • Docker experience (or willingness to learn)
  • Understanding of environment variables and configuration
3

Infrastructure

  • Public IP or DDNS service (if accessing remotely)
  • Port forwarding capability on router (if accessing remotely)

Components You’ll Run

When self-hosting, you’re responsible for running and maintaining:
  1. API Server (Port 443) - Handles thermostat communication
  2. Control API (Port 8081) - Provides control interface
  3. Database (Convex) - Stores device state and configuration
  4. Frontend (Optional) - Web dashboard (can use hosted version)
  5. SSL/TLS Certificates - For secure communication

Challenges to Expect

This path requires technical troubleshooting. You’ll need to:
  • Debug Docker containers and networking issues
  • Manage SSL certificates and renewals
  • Configure firewalls and port forwarding
  • Set up and maintain databases
  • Handle version upgrades manually
If you’re not comfortable with these tasks, we strongly recommend the hosted service.

Self-Hosted Setup Guide

Ready for the challenge? Follow our comprehensive guide to set up your own No Longer Evil infrastructure

Next Steps