Quick Install (recommended)

🛠️ Initial Setup

Before starting the installation, make sure Docker is installed on your system.

📦 Installing Docker

You need Docker to run the Smart Home stack. If you haven't installed it yet, follow the official guide:

👉 Install Docker


Wget or Curl required

To Download and run the setup script, your system must be have either curl or wget installed.

📥Installing curl

On Ubuntu/Debian:

sudo apt update
sudo apt install curl

On Fedora:

First, install Snap if it’s not already installed:

Then install curl using Snap:

On Arch:


📥Installing

Using Curl:

Using Wget:

🔧 What it does:

  • Prompts you for:

    • Site access method (IP/domain)

    • Custom frontend and backend ports (defaults: 80 and 8237)

  • Automatically generates:

    • Secure database credentials

    • JWT secret

  • Creates:

    • Docker network smart-home-net

    • Containers for PostgreSQL, Backend, and Frontend

  • Sets proper environment variables for container communication


✅ You're All Set!

Once the script finishes, all services (PostgreSQL, Backend, Frontend) will be automatically deployed via Docker containers.

You can now access your Smart Home interface at:

🔒 Admin credentials and other configuration details will be securely generated during setup.

Last updated