Skip to Content
🚀 We just launched! Please star us on Github!
DocumentationGet StartedInstallationInstallation

Installation

Choose your installation method based on your hardware and preferences. All methods use pre-built packages from GitHub Releases .


Choose Your Method


Which Method Is Right for You?

MethodBest ForPlatforms
Raspberry Pi ImageZero-config Raspberry Pi setupPi 3B+, 4, 5, Zero 2W (64-bit)
Install ScriptAny Linux — server, display, or bothAny Linux with systemd (Debian, Ubuntu, Fedora, etc.)
DockerContainerized server deploymentAny Linux host with Docker
Display PlatformsAdding displays to an existing serverRaspberry Pi, Linux x64, Android

Raspberry Pi? The pre-built image is the fastest path — flash, boot, configure WiFi from your phone.

Other Linux? Use the install script — one command for the server, one for the display.

Multiple displays? Install the server first (image, script, or Docker), then add displays using the install script or display platforms guide on each display device.


System Requirements

Server (Backend + Admin)

  • OS: Linux with systemd (Raspberry Pi OS, Debian, Ubuntu, Fedora, etc.)
  • Node.js: Version 24 or higher (install scripts handle this automatically)
  • Architecture: ARM (32-bit), ARM64 (64-bit), or x64
  • RAM: 512 MB minimum, 1 GB recommended
  • Storage: 300 MB free space minimum

Display (Panel App)

  • Raspberry Pi: flutter-pi runtime (no desktop environment needed)
  • Linux x64: eLinux DRM-GBM mode (no desktop required) or Linux desktop with GTK3
  • Android: Android 7.0+ (sideloaded via ADB or APK)

What’s Next?

Choose your installation method above and follow the guide. After installation, proceed to Onboarding to create your admin account and start configuring your smart panel.

Last updated on