diff --git a/klipper/Dockerfile b/klipper/Dockerfile index d2dc60b..227d0f6 100644 --- a/klipper/Dockerfile +++ b/klipper/Dockerfile @@ -10,7 +10,8 @@ RUN apk add --no-cache \ python3-dev \ libffi-dev \ build-base \ - curl-dev + curl-dev \ + caddy COPY rootfs / RUN chmod +x /etc/cont-init.d/*.sh diff --git a/klipper/config.yaml b/klipper/config.yaml index a187c4d..0037ecf 100644 --- a/klipper/config.yaml +++ b/klipper/config.yaml @@ -1,5 +1,5 @@ name: "3DPrinter-Klipper" -version: "2023.01.02" +version: "2023.01.03" slug: "3dprinter-klipper" description: "Klipper as an addon." url: "https://github.com/fredrikbaberg/3dprinter-addons/tree/klipper/3dprinter-klipper" @@ -10,6 +10,7 @@ arch: - aarch64 - i386 stage: experimental +ingress: true init: false realtime: true gpio: true diff --git a/klipper/rootfs/etc/cont-init.d/mainsail.sh b/klipper/rootfs/etc/cont-init.d/mainsail.sh new file mode 100644 index 0000000..b7abf9b --- /dev/null +++ b/klipper/rootfs/etc/cont-init.d/mainsail.sh @@ -0,0 +1,7 @@ +#!/usr/bin/with-contenv bashio + +if [ ! -d /data/mainsail ]; then + mkdir -p /data/mainsail + cd /data/mainsail + wget -q -O mainsail.zip https://github.com/mainsail-crew/mainsail/releases/latest/download/mainsail.zip && unzip mainsail.zip && rm mainsail.zip +fi diff --git a/klipper/rootfs/etc/services.d/proxy/run b/klipper/rootfs/etc/services.d/proxy/run new file mode 100644 index 0000000..e36c181 --- /dev/null +++ b/klipper/rootfs/etc/services.d/proxy/run @@ -0,0 +1,2 @@ +#!/usr/bin/with-contenv bashio + diff --git a/klipper/rootfs/usr/share/templates/moonraker.conf b/klipper/rootfs/usr/share/templates/moonraker.conf index 7867818..e90c3a2 100644 --- a/klipper/rootfs/usr/share/templates/moonraker.conf +++ b/klipper/rootfs/usr/share/templates/moonraker.conf @@ -30,7 +30,7 @@ trusted_clients: [update_manager] enable_system_updates: False -# [update_manager mainsail] -# type: web -# repo: mainsail-crew/mainsail -# path: ~/mainsail +[update_manager mainsail] +type: web +repo: mainsail-crew/mainsail +path: /data/mainsail