No description
Find a file
2025-10-31 21:23:58 +01:00
epson Add license 2024-09-25 21:48:36 +02:00
resources Add ¡¡¡Estupido-Espezial!!! font 2025-03-29 15:11:39 +01:00
templates Add todo 2025-10-31 21:23:58 +01:00
.gitignore add user_data to .gitignore 2024-09-25 22:37:37 +02:00
.gitmodules Fully integrate the go library and reorganize files 2024-09-15 20:53:03 +02:00
app.py Reimplement bold, and fix bug that broke adding fields 2025-10-31 20:54:49 +01:00
config.py Implement label length restrictions, and label width recommendation 2024-09-26 20:38:41 +02:00
file_handler.py Add license 2024-09-25 21:48:36 +02:00
fonts.py Implement a checkbox to choose if the text will be bold or not 2025-10-22 16:06:09 +02:00
gen_image.py Fix bug in gen_image that would cause font size to be ignored 2025-10-31 19:35:51 +01:00
label_printer.service add label_printer.service 2024-09-25 22:24:25 +02:00
LICENSE Add license 2024-09-25 21:48:36 +02:00
Makefile Make compiling on rpi possible 2024-09-25 22:20:55 +02:00
print.py Undo commenting out library_bridge.so 2024-11-28 01:07:52 +01:00
process_image.py Handle pillow file errors and move intermediate file storage to ram 2024-09-26 22:00:59 +02:00
README.md Remove part of the nginx setup (in README.md) to prevent redirect to request.url issues 2024-12-04 22:02:11 +01:00
requirements.txt Freeze requirements.txt 2024-11-28 00:04:09 +01:00

Setup

On a raspberry pi:

user: pi
password: itoldyoualready

Install

from the home directory:

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)

navigate into the label_printer directory

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;
}
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