diff --git a/lsio/ardour/docker-compose.yaml b/lsio/ardour/docker-compose.yaml new file mode 100644 index 0000000..42878b8 --- /dev/null +++ b/lsio/ardour/docker-compose.yaml @@ -0,0 +1,28 @@ +# [Ardour](https://ardour.org/) is an open source, collaborative effort of a +# worldwide team including musicians, programmers, and professional recording +# engineers. + +--- +version: "2.1" +services: + ardour: + image: ghcr.io/linuxserver/ardour + container_name: ardour + 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} + # Specify a subfolder to use with reverse proxies, IE `/subfolder/` + - SUBFOLDER=/ # optional + volumes: + # Users home directory in the container, stores data and application config files. + - ${BASEDIR:-/volume1/docker}/ardour/config:/config + ports: + # Ardour desktop gui + - 3000:3000 # optional + # Ardour desktop gui HTTPS + - 3001:3001 # optional + restart: unless-stopped diff --git a/lsio/ardour/docker-run.sh b/lsio/ardour/docker-run.sh new file mode 100644 index 0000000..ddc2660 --- /dev/null +++ b/lsio/ardour/docker-run.sh @@ -0,0 +1,16 @@ +# [Ardour](https://ardour.org/) is an open source, collaborative effort of a +# worldwide team including musicians, programmers, and professional recording +# engineers. + +. ./.env +docker run -d \ + --name=ardour \ + -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).` \ + -e SUBFOLDER=/ `# optional` `# Specify a subfolder to use with reverse proxies, IE `/subfolder/`` \ + -p 3000:3000 `# optional` `# Ardour desktop gui` \ + -p 3001:3001 `# optional` `# Ardour desktop gui HTTPS` \ + -v ${BASEDIR:-/volume1/docker}/ardour/config:/config `# Users home directory in the container, stores data and application config files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/ardour diff --git a/lsio/ardour/run-once.sh b/lsio/ardour/run-once.sh new file mode 100644 index 0000000..260cc14 --- /dev/null +++ b/lsio/ardour/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/ardour/config diff --git a/lsio/freetube/docker-compose.yaml b/lsio/freetube/docker-compose.yaml new file mode 100644 index 0000000..0950114 --- /dev/null +++ b/lsio/freetube/docker-compose.yaml @@ -0,0 +1,26 @@ +# [FreeTube](https://freetubeapp.io/) is a feature-rich and user-friendly +# YouTube client with a focus on privacy. + +--- +version: "2.1" +services: + freetube: + image: ghcr.io/linuxserver/freetube + container_name: freetube + 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}/freetube/config:/config + ports: + # FreeTube desktop gui. + - 3000:3000 + # HTTPS FreeTube desktop gui. + - 3001:3001 + shm_size: "1gb" + restart: unless-stopped diff --git a/lsio/freetube/docker-run.sh b/lsio/freetube/docker-run.sh new file mode 100644 index 0000000..3ea0f69 --- /dev/null +++ b/lsio/freetube/docker-run.sh @@ -0,0 +1,15 @@ +# [FreeTube](https://freetubeapp.io/) is a feature-rich and user-friendly +# YouTube client with a focus on privacy. + +. ./.env +docker run -d \ + --name=freetube \ + -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 `# FreeTube desktop gui.` \ + -p 3001:3001 `# HTTPS FreeTube desktop gui.` \ + -v ${BASEDIR:-/volume1/docker}/freetube/config:/config `# Users home directory in the container, stores local files and settings` \ + --shm-size="1gb" \ + --restart unless-stopped \ + ghcr.io/linuxserver/freetube diff --git a/lsio/freetube/run-once.sh b/lsio/freetube/run-once.sh new file mode 100644 index 0000000..db14deb --- /dev/null +++ b/lsio/freetube/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/freetube/config diff --git a/lsio/keepassxc/docker-compose.yaml b/lsio/keepassxc/docker-compose.yaml new file mode 100644 index 0000000..70ac7e9 --- /dev/null +++ b/lsio/keepassxc/docker-compose.yaml @@ -0,0 +1,26 @@ +# [KeePassXC](https://keepassxc.org/) is a free and open-source password +# manager. It started as a community fork of KeePassX (itself a cross-platform +# port of KeePass). + +--- +version: "2.1" +services: + keepassxc: + image: ghcr.io/linuxserver/keepassxc + container_name: keepassxc + 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}/keepassxc/config:/config + ports: + # KeePassXC desktop gui. + - 3000:3000 + # KeePassXC desktop gui HTTPS. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/keepassxc/docker-run.sh b/lsio/keepassxc/docker-run.sh new file mode 100644 index 0000000..06c81e0 --- /dev/null +++ b/lsio/keepassxc/docker-run.sh @@ -0,0 +1,15 @@ +# [KeePassXC](https://keepassxc.org/) is a free and open-source password +# manager. It started as a community fork of KeePassX (itself a cross-platform +# port of KeePass). + +. ./.env +docker run -d \ + --name=keepassxc \ + -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 `# KeePassXC desktop gui.` \ + -p 3001:3001 `# KeePassXC desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/keepassxc/config:/config `# Users home directory in the container, stores local files and settings` \ + --restart unless-stopped \ + ghcr.io/linuxserver/keepassxc diff --git a/lsio/keepassxc/run-once.sh b/lsio/keepassxc/run-once.sh new file mode 100644 index 0000000..ac68419 --- /dev/null +++ b/lsio/keepassxc/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/keepassxc/config diff --git a/lsio/librewolf/docker-compose.yaml b/lsio/librewolf/docker-compose.yaml new file mode 100644 index 0000000..1c67917 --- /dev/null +++ b/lsio/librewolf/docker-compose.yaml @@ -0,0 +1,30 @@ +# [LibreWolf](https://librewolf.net/) is a custom and independent version of +# Firefox, with the primary goals of privacy, security and user freedom. +# LibreWolf also aims to remove all the telemetry, data collection and +# annoyances, as well as disabling anti-freedom features like DRM. + +--- +version: "2.1" +services: + librewolf: + image: ghcr.io/linuxserver/librewolf + container_name: librewolf + 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} + # Specify one or multiple LibreWolf CLI flags, this string will be passed to the application in full. + - LIBREWOLF_CLI=https://www.linuxserver.io/ # optional + volumes: + # Users home directory in the container, stores local files and settings + - ${BASEDIR:-/volume1/docker}/librewolf/config:/config + ports: + # LibreWolf desktop gui. + - 3000:3000 + # LibreWolf desktop gui HTTPS. + - 3001:3001 + shm_size: "1gb" + restart: unless-stopped diff --git a/lsio/librewolf/docker-run.sh b/lsio/librewolf/docker-run.sh new file mode 100644 index 0000000..cd93102 --- /dev/null +++ b/lsio/librewolf/docker-run.sh @@ -0,0 +1,18 @@ +# [LibreWolf](https://librewolf.net/) is a custom and independent version of +# Firefox, with the primary goals of privacy, security and user freedom. +# LibreWolf also aims to remove all the telemetry, data collection and +# annoyances, as well as disabling anti-freedom features like DRM. + +. ./.env +docker run -d \ + --name=librewolf \ + -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).` \ + -e LIBREWOLF_CLI=https://www.linuxserver.io/ `# optional` `# Specify one or multiple LibreWolf CLI flags, this string will be passed to the application in full.` \ + -p 3000:3000 `# LibreWolf desktop gui.` \ + -p 3001:3001 `# LibreWolf desktop gui HTTPS.` \ + -v ${BASEDIR:-/volume1/docker}/librewolf/config:/config `# Users home directory in the container, stores local files and settings` \ + --shm-size="1gb" \ + --restart unless-stopped \ + ghcr.io/linuxserver/librewolf diff --git a/lsio/librewolf/run-once.sh b/lsio/librewolf/run-once.sh new file mode 100644 index 0000000..effef53 --- /dev/null +++ b/lsio/librewolf/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/librewolf/config