diff --git a/lsio/altus/docker-compose.yaml b/lsio/altus/docker-compose.yaml new file mode 100644 index 0000000..8aa3012 --- /dev/null +++ b/lsio/altus/docker-compose.yaml @@ -0,0 +1,26 @@ +# [Altus](https://github.com/amanharwara/altus) is an Electron-based WhatsApp +# client with themes and multiple account support. + +--- +version: "2.1" +services: + altus: + image: ghcr.io/linuxserver/altus + container_name: altus + 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}/altus/config:/config + ports: + # Altus desktop gui. + - 3000:3000 + # Altus desktop gui HTTPS. + - 3001:3001 + shm_size: "1gb" + restart: unless-stopped diff --git a/lsio/altus/docker-run.sh b/lsio/altus/docker-run.sh new file mode 100644 index 0000000..0e2a47d --- /dev/null +++ b/lsio/altus/docker-run.sh @@ -0,0 +1,15 @@ +# [Altus](https://github.com/amanharwara/altus) is an Electron-based WhatsApp +# client with themes and multiple account support. + +. ./.env +docker run -d \ + --name=altus \ + -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 `# Altus desktop gui.` \ + -p 3001:3001 `# Altus desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/altus/config:/config `# Users home directory in the container, stores program settings and files.` \ + --shm-size="1gb" \ + --restart unless-stopped \ + ghcr.io/linuxserver/altus diff --git a/lsio/altus/run-once.sh b/lsio/altus/run-once.sh new file mode 100644 index 0000000..61f387c --- /dev/null +++ b/lsio/altus/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/altus/config diff --git a/lsio/calligra/docker-compose.yaml b/lsio/calligra/docker-compose.yaml new file mode 100644 index 0000000..aaff75b --- /dev/null +++ b/lsio/calligra/docker-compose.yaml @@ -0,0 +1,27 @@ +# [Calligra](https://calligra.org/) is an office and graphic art suite by KDE. +# It is available for desktop PCs, tablet computers, and smartphones. It +# contains applications for word processing, spreadsheets, presentation, vector +# graphics, and editing databases. + +--- +version: "2.1" +services: + calligra: + image: ghcr.io/linuxserver/calligra + container_name: calligra + 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 local files and settings + - ${BASEDIR:-/volume1/docker}/calligra/config:/config + ports: + # Calligra desktop gui. + - 3000:3000 + # Calligra desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/calligra/docker-run.sh b/lsio/calligra/docker-run.sh new file mode 100644 index 0000000..b31131a --- /dev/null +++ b/lsio/calligra/docker-run.sh @@ -0,0 +1,16 @@ +# [Calligra](https://calligra.org/) is an office and graphic art suite by KDE. +# It is available for desktop PCs, tablet computers, and smartphones. It +# contains applications for word processing, spreadsheets, presentation, vector +# graphics, and editing databases. + +. ./.env +docker run -d \ + --name=calligra \ + -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 `# Calligra desktop gui.` \ + -p 3001:3001 `# Calligra desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/calligra/config:/config `# Users home directory in the container, stores local files and settings` \ + --restart unless-stopped \ + ghcr.io/linuxserver/calligra diff --git a/lsio/calligra/run-once.sh b/lsio/calligra/run-once.sh new file mode 100644 index 0000000..6585ace --- /dev/null +++ b/lsio/calligra/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/calligra/config diff --git a/lsio/deluge/docker-compose.yaml b/lsio/deluge/docker-compose.yaml index a347014..10d1ee8 100644 --- a/lsio/deluge/docker-compose.yaml +++ b/lsio/deluge/docker-compose.yaml @@ -29,4 +29,6 @@ services: - 6881:6881 # Inbound torrent traffic (See App Setup) - 6881:6881/udp + # Default deluged port for thin client connectivity + - 58846:58846 # optional restart: unless-stopped diff --git a/lsio/deluge/docker-run.sh b/lsio/deluge/docker-run.sh index a31e8e2..d4a21c2 100644 --- a/lsio/deluge/docker-run.sh +++ b/lsio/deluge/docker-run.sh @@ -12,6 +12,7 @@ docker run -d \ -p 8112:8112 `# Port for webui` \ -p 6881:6881 `# Inbound torrent traffic (See App Setup)` \ -p 6881:6881/udp `# Inbound torrent traffic (See App Setup)` \ + -p 58846:58846 `# optional` `# Default deluged port for thin client connectivity` \ -v ${BASEDIR:-/volume1/docker}/deluge/config:/config `# deluge configs` \ -v ${BASEDIR:-/volume1/docker}/deluge/downloads:/downloads `# torrent download directory` \ --restart unless-stopped \ diff --git a/lsio/ferdium/docker-compose.yaml b/lsio/ferdium/docker-compose.yaml new file mode 100644 index 0000000..28be2e0 --- /dev/null +++ b/lsio/ferdium/docker-compose.yaml @@ -0,0 +1,26 @@ +# [Ferdium](https://ferdium.org/) is a desktop app that helps you organize how +# you use your favourite apps by combining them into one application. + +--- +version: "2.1" +services: + ferdium: + image: ghcr.io/linuxserver/ferdium + container_name: ferdium + 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}/ferdium/config:/config + ports: + # Ferdium desktop gui. + - 3000:3000 + # Ferdium desktop gui HTTPS. + - 3001:3001 + shm_size: "1gb" + restart: unless-stopped diff --git a/lsio/ferdium/docker-run.sh b/lsio/ferdium/docker-run.sh new file mode 100644 index 0000000..2e524af --- /dev/null +++ b/lsio/ferdium/docker-run.sh @@ -0,0 +1,15 @@ +# [Ferdium](https://ferdium.org/) is a desktop app that helps you organize how +# you use your favourite apps by combining them into one application. + +. ./.env +docker run -d \ + --name=ferdium \ + -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 `# Ferdium desktop gui.` \ + -p 3001:3001 `# Ferdium desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/ferdium/config:/config `# Users home directory in the container, stores program settings and files.` \ + --shm-size="1gb" \ + --restart unless-stopped \ + ghcr.io/linuxserver/ferdium diff --git a/lsio/ferdium/run-once.sh b/lsio/ferdium/run-once.sh new file mode 100644 index 0000000..95069e7 --- /dev/null +++ b/lsio/ferdium/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/ferdium/config diff --git a/lsio/freecad/docker-compose.yaml b/lsio/freecad/docker-compose.yaml new file mode 100644 index 0000000..1f92587 --- /dev/null +++ b/lsio/freecad/docker-compose.yaml @@ -0,0 +1,26 @@ +# [FreeCAD](https://www.freecad.org/) is a general-purpose parametric 3D +# computer-aided design (CAD) modeler and a building information modeling (BIM) +# software application with finite element method (FEM) support. + +--- +version: "2.1" +services: + freecad: + image: ghcr.io/linuxserver/freecad + container_name: freecad + 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}/freecad/config:/config + ports: + # FreeCAD desktop gui. + - 3000:3000 + # FreeCAD desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/freecad/docker-run.sh b/lsio/freecad/docker-run.sh new file mode 100644 index 0000000..b6f3d61 --- /dev/null +++ b/lsio/freecad/docker-run.sh @@ -0,0 +1,15 @@ +# [FreeCAD](https://www.freecad.org/) is a general-purpose parametric 3D +# computer-aided design (CAD) modeler and a building information modeling (BIM) +# software application with finite element method (FEM) support. + +. ./.env +docker run -d \ + --name=freecad \ + -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 `# FreeCAD desktop gui.` \ + -p 3001:3001 `# FreeCAD desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/freecad/config:/config `# Users home directory in the container, stores program settings and files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/freecad diff --git a/lsio/freecad/run-once.sh b/lsio/freecad/run-once.sh new file mode 100644 index 0000000..8f0dee3 --- /dev/null +++ b/lsio/freecad/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/freecad/config diff --git a/lsio/gimp/docker-compose.yaml b/lsio/gimp/docker-compose.yaml new file mode 100644 index 0000000..0e673b0 --- /dev/null +++ b/lsio/gimp/docker-compose.yaml @@ -0,0 +1,27 @@ +# [GIMP](https://www.gimp.org/) is a free and open-source raster graphics editor +# used for image manipulation (retouching) and image editing, free-form drawing, +# transcoding between different image file formats, and more specialized tasks. +# It is extensible by means of plugins, and scriptable. + +--- +version: "2.1" +services: + gimp: + image: ghcr.io/linuxserver/gimp + container_name: gimp + 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 local files and settings + - ${BASEDIR:-/volume1/docker}/gimp/config:/config + ports: + # GIMP desktop gui. + - 3000:3000 + # GIMP desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/gimp/docker-run.sh b/lsio/gimp/docker-run.sh new file mode 100644 index 0000000..e5b2733 --- /dev/null +++ b/lsio/gimp/docker-run.sh @@ -0,0 +1,16 @@ +# [GIMP](https://www.gimp.org/) is a free and open-source raster graphics editor +# used for image manipulation (retouching) and image editing, free-form drawing, +# transcoding between different image file formats, and more specialized tasks. +# It is extensible by means of plugins, and scriptable. + +. ./.env +docker run -d \ + --name=gimp \ + -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 `# GIMP desktop gui.` \ + -p 3001:3001 `# GIMP desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/gimp/config:/config `# Users home directory in the container, stores local files and settings` \ + --restart unless-stopped \ + ghcr.io/linuxserver/gimp diff --git a/lsio/gimp/run-once.sh b/lsio/gimp/run-once.sh new file mode 100644 index 0000000..9c78c85 --- /dev/null +++ b/lsio/gimp/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/gimp/config diff --git a/lsio/inkscape/docker-compose.yaml b/lsio/inkscape/docker-compose.yaml new file mode 100644 index 0000000..26693be --- /dev/null +++ b/lsio/inkscape/docker-compose.yaml @@ -0,0 +1,25 @@ +# [Inkscape](https://inkscape.org/) is professional quality vector graphics +# software which runs on Linux, Mac OS X and Windows desktop computers. + +--- +version: "2.1" +services: + inkscape: + image: ghcr.io/linuxserver/inkscape + container_name: inkscape + 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 local files and settings + - ${BASEDIR:-/volume1/docker}/inkscape/config:/config + ports: + # Inkscape desktop gui. + - 3000:3000 + # Inkscape desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/inkscape/docker-run.sh b/lsio/inkscape/docker-run.sh new file mode 100644 index 0000000..0cc409c --- /dev/null +++ b/lsio/inkscape/docker-run.sh @@ -0,0 +1,14 @@ +# [Inkscape](https://inkscape.org/) is professional quality vector graphics +# software which runs on Linux, Mac OS X and Windows desktop computers. + +. ./.env +docker run -d \ + --name=inkscape \ + -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 `# Inkscape desktop gui.` \ + -p 3001:3001 `# Inkscape desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/inkscape/config:/config `# Users home directory in the container, stores local files and settings` \ + --restart unless-stopped \ + ghcr.io/linuxserver/inkscape diff --git a/lsio/inkscape/run-once.sh b/lsio/inkscape/run-once.sh new file mode 100644 index 0000000..b011a6a --- /dev/null +++ b/lsio/inkscape/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/inkscape/config diff --git a/lsio/kicad/docker-compose.yaml b/lsio/kicad/docker-compose.yaml new file mode 100644 index 0000000..0c05de0 --- /dev/null +++ b/lsio/kicad/docker-compose.yaml @@ -0,0 +1,25 @@ +# [KiCad](https://www.kicad.org/) - A Cross Platform and Open Source Electronics +# Design Automation Suite. + +--- +version: "2.1" +services: + kicad: + image: ghcr.io/linuxserver/kicad + container_name: kicad + 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}/kicad/config:/config + ports: + # KiCad desktop gui. + - 3000:3000 + # KiCad desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/kicad/docker-run.sh b/lsio/kicad/docker-run.sh new file mode 100644 index 0000000..655977a --- /dev/null +++ b/lsio/kicad/docker-run.sh @@ -0,0 +1,14 @@ +# [KiCad](https://www.kicad.org/) - A Cross Platform and Open Source Electronics +# Design Automation Suite. + +. ./.env +docker run -d \ + --name=kicad \ + -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 `# KiCad desktop gui.` \ + -p 3001:3001 `# KiCad desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/kicad/config:/config `# Users home directory in the container, stores program settings and files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/kicad diff --git a/lsio/kicad/run-once.sh b/lsio/kicad/run-once.sh new file mode 100644 index 0000000..5773a62 --- /dev/null +++ b/lsio/kicad/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/kicad/config diff --git a/lsio/krita/docker-compose.yaml b/lsio/krita/docker-compose.yaml new file mode 100644 index 0000000..a7d73d9 --- /dev/null +++ b/lsio/krita/docker-compose.yaml @@ -0,0 +1,26 @@ +# [Krita](https://krita.org/en/) is a professional FREE and open source painting +# program. It is made by artists that want to see affordable art tools for +# everyone. + +--- +version: "2.1" +services: + krita: + image: ghcr.io/linuxserver/krita + container_name: krita + 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 local files and settings + - ${BASEDIR:-/volume1/docker}/krita/config:/config + ports: + # Krita desktop gui. + - 3000:3000 + # Krita desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/krita/docker-run.sh b/lsio/krita/docker-run.sh new file mode 100644 index 0000000..f256a5a --- /dev/null +++ b/lsio/krita/docker-run.sh @@ -0,0 +1,15 @@ +# [Krita](https://krita.org/en/) is a professional FREE and open source painting +# program. It is made by artists that want to see affordable art tools for +# everyone. + +. ./.env +docker run -d \ + --name=krita \ + -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 `# Krita desktop gui.` \ + -p 3001:3001 `# Krita desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/krita/config:/config `# Users home directory in the container, stores local files and settings` \ + --restart unless-stopped \ + ghcr.io/linuxserver/krita diff --git a/lsio/krita/run-once.sh b/lsio/krita/run-once.sh new file mode 100644 index 0000000..1b81b20 --- /dev/null +++ b/lsio/krita/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/krita/config diff --git a/lsio/mediaelch/docker-compose.yaml b/lsio/mediaelch/docker-compose.yaml new file mode 100644 index 0000000..59ec002 --- /dev/null +++ b/lsio/mediaelch/docker-compose.yaml @@ -0,0 +1,27 @@ +# [MediaElch](https://github.com/Komet/MediaElch) is a MediaManager for Kodi. +# Information about Movies, TV Shows, Concerts and Music are stored as nfo +# files. Fanarts are downloaded automatically from fanart.tv. Using the nfo +# generator, MediaElch can be used with other MediaCenters as well. + +--- +version: "2.1" +services: + mediaelch: + image: ghcr.io/linuxserver/mediaelch + container_name: mediaelch + 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}/mediaelch/config:/config + ports: + # MediaElch desktop gui. + - 3000:3000 + # MediaElch desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/mediaelch/docker-run.sh b/lsio/mediaelch/docker-run.sh new file mode 100644 index 0000000..a527210 --- /dev/null +++ b/lsio/mediaelch/docker-run.sh @@ -0,0 +1,16 @@ +# [MediaElch](https://github.com/Komet/MediaElch) is a MediaManager for Kodi. +# Information about Movies, TV Shows, Concerts and Music are stored as nfo +# files. Fanarts are downloaded automatically from fanart.tv. Using the nfo +# generator, MediaElch can be used with other MediaCenters as well. + +. ./.env +docker run -d \ + --name=mediaelch \ + -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 `# MediaElch desktop gui.` \ + -p 3001:3001 `# MediaElch desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/mediaelch/config:/config `# Users home directory in the container, stores program settings and files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/mediaelch diff --git a/lsio/mediaelch/run-once.sh b/lsio/mediaelch/run-once.sh new file mode 100644 index 0000000..50792d3 --- /dev/null +++ b/lsio/mediaelch/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/mediaelch/config