From 760bc9509679351fc65b14b2a875b21a1155db4f Mon Sep 17 00:00:00 2001 From: technorabilia Date: Mon, 27 Nov 2023 00:37:19 +0000 Subject: [PATCH] Workflow update --- lsio/bambustudio/docker-compose.yaml | 28 ++++++++++++++++++++++++++++ lsio/bambustudio/docker-run.sh | 17 +++++++++++++++++ lsio/bambustudio/run-once.sh | 3 +++ lsio/cura/docker-compose.yaml | 26 ++++++++++++++++++++++++++ lsio/cura/docker-run.sh | 15 +++++++++++++++ lsio/cura/run-once.sh | 3 +++ lsio/orcaslicer/docker-compose.yaml | 28 ++++++++++++++++++++++++++++ lsio/orcaslicer/docker-run.sh | 17 +++++++++++++++++ lsio/orcaslicer/run-once.sh | 3 +++ 9 files changed, 140 insertions(+) create mode 100644 lsio/bambustudio/docker-compose.yaml create mode 100644 lsio/bambustudio/docker-run.sh create mode 100644 lsio/bambustudio/run-once.sh create mode 100644 lsio/cura/docker-compose.yaml create mode 100644 lsio/cura/docker-run.sh create mode 100644 lsio/cura/run-once.sh create mode 100644 lsio/orcaslicer/docker-compose.yaml create mode 100644 lsio/orcaslicer/docker-run.sh create mode 100644 lsio/orcaslicer/run-once.sh diff --git a/lsio/bambustudio/docker-compose.yaml b/lsio/bambustudio/docker-compose.yaml new file mode 100644 index 0000000..4bf2885 --- /dev/null +++ b/lsio/bambustudio/docker-compose.yaml @@ -0,0 +1,28 @@ +# [Bambu Studio](https://bambulab.com/en/download/studio) Bambu Studio is an +# open-source, cutting-edge, feature-rich slicing software. It contains project- +# based workflows, systematically optimized slicing algorithms, and an easy-to- +# use graphical interface, bringing users an incredibly smooth printing +# experience. + +--- +version: "2.1" +services: + bambustudio: + image: ghcr.io/linuxserver/bambustudio + container_name: bambustudio + environment: + # for UserID + - PUID=${PUID:-1024} + # for GroupID + - PGID=${PGID:-100} + # specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). + - TZ=${TZ:-Europe/Amsterdam} + volumes: + # Users home directory in the container, stores program settings and files. + - ${BASEDIR:-/volume1/docker}/bambustudio/config:/config + ports: + # Bambu Studio desktop gui. + - 3000:3000 + # Bambu Studio desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/bambustudio/docker-run.sh b/lsio/bambustudio/docker-run.sh new file mode 100644 index 0000000..0d95375 --- /dev/null +++ b/lsio/bambustudio/docker-run.sh @@ -0,0 +1,17 @@ +# [Bambu Studio](https://bambulab.com/en/download/studio) Bambu Studio is an +# open-source, cutting-edge, feature-rich slicing software. It contains project- +# based workflows, systematically optimized slicing algorithms, and an easy-to- +# use graphical interface, bringing users an incredibly smooth printing +# experience. + +. ./.env +docker run -d \ + --name=bambustudio \ + -e PUID=${PUID:-1024} `# for UserID` \ + -e PGID=${PGID:-100} `# for GroupID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List).` \ + -p 3000:3000 `# Bambu Studio desktop gui.` \ + -p 3001:3001 `# Bambu Studio desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/bambustudio/config:/config `# Users home directory in the container, stores program settings and files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/bambustudio diff --git a/lsio/bambustudio/run-once.sh b/lsio/bambustudio/run-once.sh new file mode 100644 index 0000000..6647251 --- /dev/null +++ b/lsio/bambustudio/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/bambustudio/config diff --git a/lsio/cura/docker-compose.yaml b/lsio/cura/docker-compose.yaml new file mode 100644 index 0000000..7e36064 --- /dev/null +++ b/lsio/cura/docker-compose.yaml @@ -0,0 +1,26 @@ +# [UltiMaker Cura](https://ultimaker.com/software/ultimaker-cura/) is free, +# easy-to-use 3D printing software trusted by millions of users. Fine-tune your +# 3D model with 400+ settings for the best slicing and printing results. + +--- +version: "2.1" +services: + cura: + image: ghcr.io/linuxserver/cura + container_name: cura + environment: + # for UserID + - PUID=${PUID:-1024} + # for GroupID + - PGID=${PGID:-100} + # specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). + - TZ=${TZ:-Europe/Amsterdam} + volumes: + # Users home directory in the container, stores program settings and files. + - ${BASEDIR:-/volume1/docker}/cura/config:/config + ports: + # Cura desktop gui. + - 3000:3000 + # Cura desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/cura/docker-run.sh b/lsio/cura/docker-run.sh new file mode 100644 index 0000000..0f4dde6 --- /dev/null +++ b/lsio/cura/docker-run.sh @@ -0,0 +1,15 @@ +# [UltiMaker Cura](https://ultimaker.com/software/ultimaker-cura/) is free, +# easy-to-use 3D printing software trusted by millions of users. Fine-tune your +# 3D model with 400+ settings for the best slicing and printing results. + +. ./.env +docker run -d \ + --name=cura \ + -e PUID=${PUID:-1024} `# for UserID` \ + -e PGID=${PGID:-100} `# for GroupID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List).` \ + -p 3000:3000 `# Cura desktop gui.` \ + -p 3001:3001 `# Cura desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/cura/config:/config `# Users home directory in the container, stores program settings and files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/cura diff --git a/lsio/cura/run-once.sh b/lsio/cura/run-once.sh new file mode 100644 index 0000000..04c5dd9 --- /dev/null +++ b/lsio/cura/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/cura/config diff --git a/lsio/orcaslicer/docker-compose.yaml b/lsio/orcaslicer/docker-compose.yaml new file mode 100644 index 0000000..bb03f8a --- /dev/null +++ b/lsio/orcaslicer/docker-compose.yaml @@ -0,0 +1,28 @@ +# [Orca Slicer](https://github.com/SoftFever/OrcaSlicer) is an open source +# slicer for FDM printers. OrcaSlicer is fork of Bambu Studio, it was previously +# known as BambuStudio-SoftFever, Bambu Studio is forked from PrusaSlicer by +# Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap +# community + +--- +version: "2.1" +services: + orcaslicer: + image: ghcr.io/linuxserver/orcaslicer + container_name: orcaslicer + environment: + # for UserID + - PUID=${PUID:-1024} + # for GroupID + - PGID=${PGID:-100} + # specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). + - TZ=${TZ:-Europe/Amsterdam} + volumes: + # Users home directory in the container, stores program settings and files. + - ${BASEDIR:-/volume1/docker}/orcaslicer/config:/config + ports: + # Orca Slicer desktop gui. + - 3000:3000 + # Orca Slicer desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/orcaslicer/docker-run.sh b/lsio/orcaslicer/docker-run.sh new file mode 100644 index 0000000..ffc4b88 --- /dev/null +++ b/lsio/orcaslicer/docker-run.sh @@ -0,0 +1,17 @@ +# [Orca Slicer](https://github.com/SoftFever/OrcaSlicer) is an open source +# slicer for FDM printers. OrcaSlicer is fork of Bambu Studio, it was previously +# known as BambuStudio-SoftFever, Bambu Studio is forked from PrusaSlicer by +# Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap +# community + +. ./.env +docker run -d \ + --name=orcaslicer \ + -e PUID=${PUID:-1024} `# for UserID` \ + -e PGID=${PGID:-100} `# for GroupID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List).` \ + -p 3000:3000 `# Orca Slicer desktop gui.` \ + -p 3001:3001 `# Orca Slicer desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/orcaslicer/config:/config `# Users home directory in the container, stores program settings and files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/orcaslicer diff --git a/lsio/orcaslicer/run-once.sh b/lsio/orcaslicer/run-once.sh new file mode 100644 index 0000000..66298d3 --- /dev/null +++ b/lsio/orcaslicer/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/orcaslicer/config