Exshome

CIcodecovHex PackageHex Docs

DIY Elixir-based smart home.

System dependencies

Project goals

Getting started with development

Launching as a script

You can use bin/exshome to start an application. It is an executable Elixir script. It downloads Exshome and starts the application.

You can download the latest version here:

wget https://raw.githubusercontent.com/exshome/exshome/main/bin/exshome
chmod +x exshome
./exshome

This script supports these environment variables:

Caveats

Applications

Exshome includes simple applications. Each application has own pages.

Clock (ExshomeClock)

Simple clock.

Player (ExshomePlayer)

Allows to play music. You can upload your files or add links to the remote resources.

Automation (ExshomeAutomation)

It is early WIP. Responsible for automating workflows.

Security considerations

Right now Exshome is designed to run in a home network, so it has no auth. It can be dangerous to open it for a whole Internet.