Argus is a sensor data monitoring and alerting solution built with MariaDB, Node.js and React. Developed and tested on a Raspberry Pi. Available as a pre-built Docker image from GitHub Package Registry.
Consult the documentation of the backend server and the modules you want to use, and create a docker-compose.yml
file
containing the desired services.
Run the selected services with: docker-compose up -d
.
- This project requires Node.js and Docker to be installed.
- Create a
.env
file in the root of the repository with the following entries:DATABASE_URL=mysql://root@mariadb/argus TOKEN_SECRET=<generate_and_put_your_own_long_random_string_here> USERS=username:password
- Initialize the Docker environment:
npm run docker:bootstrap
- Seed the database:
npm run docker:seed
- Start the dev servers:
npm run docker:up
That's it! Now you can visit http://localhost:3000 and login with username
and password
.