Skip to content
This repository has been archived by the owner on Feb 14, 2022. It is now read-only.

notfoundsam/smart-remote

Repository files navigation

Smart Remote for your Smart Phone

Installation

Clone this repository into your paspberry pi

$ git clone https://github.com/notfoundsam/smart-remote.git
$ cd smart-remote

Run services on local machine by docker or create each service by yourself (mysql, node-red, influxdb, grafana, mosquitto)

$ docker-compose -f docker-compose-server.yml up -d

Install python requirements

$ pip install --no-cache-dir -r requirements.txt

Run the application

$ python run.py

Check it

http://localhost:5000

Flask create migration

$ flask db migrate --rev-id 001

Flask migrate db

$ flask db upgrade
$ flask db downgrade

Run development mode on docker

$ docker-compose up

Swarm mode

$ docker stack deploy --compose-file docker-compose-swarm.yml smart-home

node red as volume in ubuntu, set chmod 777 to mounted folder

pip update packages

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U

generate requirements

pip freeze > requirements.txt