From dd592dc80963b7040e192e21c3e366b8b7a59bbe Mon Sep 17 00:00:00 2001 From: TT-392 Date: Wed, 9 Oct 2024 14:31:44 +0200 Subject: [PATCH] Add install guide --- README.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a628373 --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# 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 +```