У меня в мастерской есть 3D принтер "Anet 6" и он меня очень часто выручает. Можно печатать по хозяйству, корпуса для поделок и прочие нестандартные вещи.
Есть одно большое неудобство, он печатает с micro SD. Каждый раз приходится ее дергать из слота, записывать файл печати и вставлять обратно. Интерфейс управления с кнопками тоже неудобен. И вот решил поставить "Repetier Server" в Docker контейнер.
Установка
Этот пакет не входит в App Store CasaOS, поэтому ставился через терминал но после установки я скачал копию файла yaml, нажав в настройках сервиса кнопку "Экспорт ComposeFile". Вот его содержание:
name: repetier-server
services:
repetier-server:
cpu_shares: 90
command:
- /usr/local/Repetier-Server/bin/RepetierServer
- -c
- /usr/local/Repetier-Server/etc/RepetierServer.xml
deploy:
resources:
limits:
memory: 997M
devices:
- /dev/ttyUSB0:/dev/ttyUSB0
environment:
- DEBIAN_FRONTEND=noninteractive
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
image: ghcr.io/luckyturtledev/repetier-server:latest
ports:
- target: 3344
published: "3344"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/repetier-data
target: /data
x-casaos:
devices:
- container: /dev/ttyUSB0
description:
en_us: ""
envs:
- container: PATH
description:
en_us: ""
- container: DEBIAN_FRONTEND
description:
en_us: ""
image: ""
ports:
- container: "3344"
description:
en_us: ""
volumes:
- container: /data
description:
en_us: ""
cap_add: []
network_mode: bridge
privileged: false
container_name: ""
hostname: ""
x-casaos:
architectures:
- arm
author: CasaOS User
category: unknown
description:
en_us: ""
developer: unknown
hostname: repetier.loc
icon: ""
image: null
index: ""
is_uncontrolled: false
main: repetier-server
port_map: ""
scheme: http
store_app_id: repetier-server
tagline:
en_us: This is a compose app converted from a legacy app (CasaOS v0.4.3 or
earlier)
thumbnail: ""
tips:
custom: This is a compose app converted from a legacy app (CasaOS v0.4.3 or
earlier)
title:
custom: ""
en_us: repetier-server
Вам останется создать файл "repetier-server.yaml" и вставить в него данные указанные выше. После создания файла, заходим в CasaOS и нажав плюсик кликаем на "Установите приложение вручную".
Выбираем наш файл и устанавливаем приложение, а файл кидаем в архив. После установки если принтер не подключен, приложение не запустится. Причина тому - программа не видит последовательный порт. Поэтому перед запуском контейнера обязательно подключите принтер к порту USB.
Запускаем сервис и идем в интерфейс по адресу http://IPсервера:3344. Далее настраиваете новый принтер, думаю разберетесь.
Всем удачи!