[2026-10-09] eagle: family/how-to/samsung-m2020.md personal/tech/samsung-clx-216x.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-09 13:43:45 +06:00
1 parent 9da401a804
commit a962cbfcda
2 files changed
+27 -3

No files matched your search

+21
View File
@@ -35,3 +35,24 @@ docker compose up -d
- Не использовать `docker restart cups-splix`: Avahi после него становится zombie, mDNS пропадает.
- Из внешней сети печать идёт через SSH в контейнер; порт `631` наружу не опубликован.
## Печать PDF извне
Загрузить PDF на TrueNAS, скопировать в контейнер и поставить в очередь:
```bash
scp -i ~/.ssh/id_rsa file.pdf truenas_admin@mallexxx.duckdns.org:/tmp/evrika_print.pdf
ssh -i ~/.ssh/id_rsa truenas_admin@mallexxx.duckdns.org \
'docker cp /tmp/evrika_print.pdf cups-splix:/tmp/evrika_print.pdf'
ssh -i ~/.ssh/id_rsa truenas_admin@mallexxx.duckdns.org \
'docker exec cups-splix lp -d Samsung_CLX-216x_Series -o media=A4 /tmp/evrika_print.pdf'
```
Проверка: `lpstat -W completed` внутри контейнера. CUPS сам конвертирует PDF для splix. После печати удалить временные файлы в `/tmp` на TrueNAS и в контейнере.
## Контейнер и сохранность конфигурации
- `docker-compose.yml` использует `network_mode: host`, USB `/dev/bus/usb`, а `/etc/cups`, кэш и spool хранятся в `/mnt/RED_2TB/docker/cups/{data,cache,spool}`.
- Образ основан на Debian 12; в нём CUPS, splix, Avahi, D-Bus и USB-утилиты. Точка входа запускает D-Bus, затем Avahi, затем `cupsd`.
- Каталоги `data`, `cache`, `spool` принадлежат `root:lp` и имеют права `0700`. Бэкап делать внутри контейнера через `docker exec … tar`, затем забирать `docker cp`.
- Локально собранный образ не переживает потерю docker data-root; конфигурация и USB-очередь сохраняются в `/mnt/RED_2TB/docker/cups/`, образ нужно пересобрать.