diff --git a/lsio/lollypop/docker-compose.yaml b/lsio/lollypop/docker-compose.yaml new file mode 100644 index 0000000..2c8103e --- /dev/null +++ b/lsio/lollypop/docker-compose.yaml @@ -0,0 +1,25 @@ +# [Lollypop](https://wiki.gnome.org/Apps/Lollypop) is a lightweight modern music +# player designed to work excellently on the GNOME desktop environment. + +--- +version: "2.1" +services: + lollypop: + image: ghcr.io/linuxserver/lollypop + container_name: lollypop + 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 settings and downloaded metadata for music. + - ${BASEDIR:-/volume1/docker}/lollypop/config:/config + ports: + # Lollypop desktop gui. + - 3000:3000 + # Lollypop desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/lollypop/docker-run.sh b/lsio/lollypop/docker-run.sh new file mode 100644 index 0000000..7d44e45 --- /dev/null +++ b/lsio/lollypop/docker-run.sh @@ -0,0 +1,14 @@ +# [Lollypop](https://wiki.gnome.org/Apps/Lollypop) is a lightweight modern music +# player designed to work excellently on the GNOME desktop environment. + +source ./.env +docker run -d \ + --name=lollypop \ + -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 `# Lollypop desktop gui.` \ + -p 3001:3001 `# Lollypop desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/lollypop/config:/config `# Users home directory in the container, stores settings and downloaded metadata for music.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/lollypop diff --git a/lsio/lollypop/run-once.sh b/lsio/lollypop/run-once.sh new file mode 100644 index 0000000..aee3147 --- /dev/null +++ b/lsio/lollypop/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/lollypop/config diff --git a/lsio/webcord/docker-compose.yaml b/lsio/webcord/docker-compose.yaml new file mode 100644 index 0000000..898e5f8 --- /dev/null +++ b/lsio/webcord/docker-compose.yaml @@ -0,0 +1,30 @@ +# [WebCord](https://github.com/SpacingBat3/WebCord) can be summarized as a pack +# of security and privacy hardenings, Discord features reimplementations, +# Electron / Chromium / Discord bugs workarounds, stylesheets, internal pages +# and wrapped https://discord.com page, designed to conform with ToS as much as +# it is possible (or hide the changes that might violate it from Discord's +# eyes). + +--- +version: "2.1" +services: + webcord: + image: ghcr.io/linuxserver/webcord + container_name: webcord + 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. + - ${BASEDIR:-/volume1/docker}/webcord/config:/config + ports: + # WebCord desktop gui. + - 3000:3000 + # WebCord desktop gui HTTPS. + - 3001:3001 + shm_size: "1gb" + restart: unless-stopped diff --git a/lsio/webcord/docker-run.sh b/lsio/webcord/docker-run.sh new file mode 100644 index 0000000..0c91b30 --- /dev/null +++ b/lsio/webcord/docker-run.sh @@ -0,0 +1,19 @@ +# [WebCord](https://github.com/SpacingBat3/WebCord) can be summarized as a pack +# of security and privacy hardenings, Discord features reimplementations, +# Electron / Chromium / Discord bugs workarounds, stylesheets, internal pages +# and wrapped https://discord.com page, designed to conform with ToS as much as +# it is possible (or hide the changes that might violate it from Discord's +# eyes). + +source ./.env +docker run -d \ + --name=webcord \ + -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 `# WebCord desktop gui.` \ + -p 3001:3001 `# WebCord desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/webcord/config:/config `# Users home directory in the container, stores program settings.` \ + --shm-size="1gb" \ + --restart unless-stopped \ + ghcr.io/linuxserver/webcord diff --git a/lsio/webcord/run-once.sh b/lsio/webcord/run-once.sh new file mode 100644 index 0000000..0afbd10 --- /dev/null +++ b/lsio/webcord/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/webcord/config diff --git a/lsio/wps-office/docker-compose.yaml b/lsio/wps-office/docker-compose.yaml new file mode 100644 index 0000000..9a3a856 --- /dev/null +++ b/lsio/wps-office/docker-compose.yaml @@ -0,0 +1,28 @@ +# [WPS Office](https://www.wps.com/) is a lightweight, feature-rich +# comprehensive office suite with high compatibility. As a handy and +# professional office software, WPS Office allows you to edit files in Writer, +# Presentation, Spreadsheet, and PDF to improve your work efficiency. + +--- +version: "2.1" +services: + wps-office: + image: ghcr.io/linuxserver/wps-office + container_name: wps-office + 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 documents + - ${BASEDIR:-/volume1/docker}/wps-office/config:/config + ports: + # WPS Office desktop gui. + - 3000:3000 + # WPS Office desktop gui HTTPS. + - 3001:3001 + shm_size: "1gb" + restart: unless-stopped diff --git a/lsio/wps-office/docker-run.sh b/lsio/wps-office/docker-run.sh new file mode 100644 index 0000000..597ef13 --- /dev/null +++ b/lsio/wps-office/docker-run.sh @@ -0,0 +1,17 @@ +# [WPS Office](https://www.wps.com/) is a lightweight, feature-rich +# comprehensive office suite with high compatibility. As a handy and +# professional office software, WPS Office allows you to edit files in Writer, +# Presentation, Spreadsheet, and PDF to improve your work efficiency. + +source ./.env +docker run -d \ + --name=wps-office \ + -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 `# WPS Office desktop gui.` \ + -p 3001:3001 `# WPS Office desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/wps-office/config:/config `# Users home directory in the container, stores program settings and documents` \ + --shm-size="1gb" \ + --restart unless-stopped \ + ghcr.io/linuxserver/wps-office diff --git a/lsio/wps-office/run-once.sh b/lsio/wps-office/run-once.sh new file mode 100644 index 0000000..21fc16a --- /dev/null +++ b/lsio/wps-office/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/wps-office/config