WebApp to visualize and manage IOT devices written in React, TypeScript, Next.js and Go
HomeBurrow was created by mitrerogelio and linkinlog
- Make edits to .env files first, see # Env variables
- Run
docker compose upto spin up the backend and frontend in containers - Frontend runs on port 8086
- Backend runs on port 8085
In order to simplify docker and various commands that need to be ran during development we have made some make commands
make server-execwill runshmake go GO={XYZ}will rungo {XYZ}make get PKG={XYZ}will rungo get {XYZ}make tidywill rungo mod tidymake testwill rungo test ./...
make client-execwill runshmake npm PKG={XYZ}will runnpm i {XYZ}make npx PKG={XYZ}will runnpx {XYZ}
make up/make downwill rundocker compose up/docker compose downmake duke_nukemwill down all containers, remove all images/containers/volumes assosciated with homeburrow and then rebuildmake quietbuildwill rebuild with no outputmake rebuildwill rundocker compose down && docker compose up --build- Run
export QUIET=trueto daemonize docker compose up
- Run
- Currently the .env files live in their respective container folders within docker/
- Duplicate the .env.example files as .env files