diff --git a/README.md b/README.md new file mode 100644 index 0000000..31a4298 --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# Setup +On a raspberry pi: + +## Install +`git clone https://code.techinc.nl/emilevs/label_printer.git`\ +`sudo apt install python3-flask`\ +`sudo apt install golang` + +(there might be more dependencies, I wasn't starting from a clean raspbian install when testing this) + +run `make` to build the go library + +`cp label_printer.service to /etc/systemd/system/` + +``` +sudo systemctl enable label_printer +sudo systemctl start label_printer +``` + +The interface will now be running on localhost:5000, which we need to route to the outside world in the next step + +## Setup the nginx +sudo apt install nginx +edit /etx/nginx/sites-available/default and change the contents of: +``` +location / { } +``` + +to: + +``` +location / { + proxy_pass http://127.0.0.1:5000; + proxy_redirect http://127.0.0.1:5000 $scheme://$host:5000; +} +``` + +``` +sudo systemctl restart nginx +``` + +## Setup static ip on the pi +edit `/etc/dhcpcd.conf` and add: +``` +static ip_address=10.209.10.2/24 +static routers=10.209.10.254 +static domain_name_servers=10.209.10.255 +```