View Source Exshome
DIY Elixir-based smart home.
system-dependencies
System dependencies
project-goals
Project goals
- Extensibility
- Test coverage
- Should support different Single Board Computers
getting-started
Getting started
- Install dependencies with
mix deps.get
- Setup database
mix ecto.setup
- Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
. Now you can visitlocalhost:4000
from your browser.
caveats
Caveats
- UNIX domain socket length is limited to about 100 bytes. Application uses these sockets to communicate with MPV. It will not work if the path is larger.
security-considerations
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.