Skip to content

Repository files navigation

MyController

lint workflow release

MyController is a flexible automation and sensor controller for IoT devices. Whether in the home, at work, or wherever you need it, MyController provides the solution!

  • Privacy focused - Working locally and not in the cloud means your data stays safely with you.
  • Lightweight - runs on multiple architecture (Windows, Linux, etc.,) including Raspberry Pi Zero, 1, 2, 3 and 4. Can run in 50MB of memory and 100MB of disk.

Demo

Documentation

Web console

The UI lives in web-console/. See that directory for development setup.

Production server binaries pack the UI and extract it to directories.data/internal/web_console on first start when web.web_directory is empty. Local flow: make web-console then make server. To serve a directory on disk instead, set web.web_directory to that path.

Upgrading from a sidecar install (web_directory: web_console or /ui): either keep that directory on disk, or clear web.web_directory so the packed UI is extracted.

Download

Container images

main branch images are tagged as :2.x.x-devel

Executables