Compare commits
2 Commits
062e6b482f
...
fef55c722b
| Author | SHA1 | Date | |
|---|---|---|---|
| fef55c722b | |||
| 46e6e0db67 |
17
README.md
17
README.md
@ -1,18 +1,23 @@
|
||||
# Receipt Printer
|
||||
|
||||
This software is designed to run on a debian based system and acts as a middle-man between the EZ LAN Manager database and the USB interface of the receipt printer.
|
||||
This software is designed to run on a debian based system and acts as a middle-man between the EZGG LAN Manager database and the USB interface of the receipt printer.
|
||||
|
||||
# Notes
|
||||
|
||||
- Does only work on Linux
|
||||
- Needs root privileges or udev config to work
|
||||
- Designed to run alone on a Raspberry Pi
|
||||
- Not meant to be exposed to the internet, local deployment only
|
||||
- For EZ LAN Manager configuration, check README in that repo
|
||||
- For EZGG LAN Manager configuration, check README in that repo
|
||||
|
||||
# Deploy
|
||||
|
||||
1. Configure password and port in `main.py`
|
||||
2. Make sure USB printer is connected to device
|
||||
3. Install requirements with sudo
|
||||
4. Run `main.py` with sudo
|
||||
3. Install requirements in venv
|
||||
4. Adapt `receipt-printer.service` as needed and move to `~/.config/systemd/user`
|
||||
5. Enable unit in systemd:
|
||||
```sh
|
||||
systemctl --user daemon-reexec
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable receipt-printer
|
||||
systemctl --user start receipt-printer
|
||||
```
|
||||
|
||||
14
receipt-printer.service
Normal file
14
receipt-printer.service
Normal file
@ -0,0 +1,14 @@
|
||||
[Unit]
|
||||
Description=Receipt Printer
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
WorkingDirectory=/opt/ReceiptPrinter
|
||||
ExecStart=/opt/ReceiptPrinter/printer-venv/bin/python main.py
|
||||
Restart=always
|
||||
RestartSec=3
|
||||
|
||||
Environment=PYTHONUNBUFFERED=1
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
Loading…
Reference in New Issue
Block a user