From c3afaa644b14126d982d8376b054fa4e75ab0522 Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Sun, 11 Aug 2024 22:09:45 -0700 Subject: [PATCH] added thunderbird and webtop --- thunderbird/README.md | 8 ++++++++ thunderbird/docker-compose.yml | 17 +++++++++++++++++ thunderbird/sample-extends.yml | 7 +++++++ thunderbird/sample.env | 11 +++++++++++ webtop/README.md | 11 +++++++++++ webtop/docker-compose.yml | 20 ++++++++++++++++++++ webtop/sample-extends.yml | 7 +++++++ webtop/sample.env | 10 ++++++++++ 8 files changed, 91 insertions(+) create mode 100644 thunderbird/README.md create mode 100644 thunderbird/docker-compose.yml create mode 100644 thunderbird/sample-extends.yml create mode 100644 thunderbird/sample.env create mode 100644 webtop/README.md create mode 100644 webtop/docker-compose.yml create mode 100644 webtop/sample-extends.yml create mode 100644 webtop/sample.env diff --git a/thunderbird/README.md b/thunderbird/README.md new file mode 100644 index 0000000..e0c7f13 --- /dev/null +++ b/thunderbird/README.md @@ -0,0 +1,8 @@ +# Thunderbird + +Last Updated: Sun August 11, 2024 21:23:43 PDT + +## Overview + +Git Hub: https://github.com/jlesage/docker-thunderbird +Proxy Port: 5800 \ No newline at end of file diff --git a/thunderbird/docker-compose.yml b/thunderbird/docker-compose.yml new file mode 100644 index 0000000..fe89ed8 --- /dev/null +++ b/thunderbird/docker-compose.yml @@ -0,0 +1,17 @@ +--- +version: '3.8' + +services: + thunderbird: + image: ${THUNDERBIRD_IMAGE:-jlesage/thunderbird} + restart: unless-stopped + environment: + - TZ=${THUNDERBIRD_TZ:-America/Vancouver} + - WEB_AUTHENTICATION=${THUNDERBIRD_WEB_AUTHENTICATION:-1} + - WEB_AUTHENTICATION_USERNAME=${THUNDERBIRD_WEB_AUTHENTICATION_USERNAME:-user} + - WEB_AUTHENTICATION_PASSWORD=${THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD:-password} + - SECURE_CONNECTION=${THUNDERBIRD_SECURE_CONNECTION:-1} + volumes: + - "${VOL_PATH:-/tmp}/thunderbird:/config:rw" + ports: + - "5800:5800" diff --git a/thunderbird/sample-extends.yml b/thunderbird/sample-extends.yml new file mode 100644 index 0000000..fb7fe21 --- /dev/null +++ b/thunderbird/sample-extends.yml @@ -0,0 +1,7 @@ +version: '3.4' + +services: + thunderbird: + extends: + file: ${COOKBOOK}/thunderbird/docker-compose.yml + service: thunderbird diff --git a/thunderbird/sample.env b/thunderbird/sample.env new file mode 100644 index 0000000..eb06da4 --- /dev/null +++ b/thunderbird/sample.env @@ -0,0 +1,11 @@ +# Global +VOL_PATH=/docker/vol/portainer-data #HELP: volpath +COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks + +# Thunderbird +THUNDERBIRD_TZ=America/Vancouver +THUNDERBIRD_IMAGE=jlesage/thunderbird +THUNDERBIRD_WEB_AUTHENTICATION=1 +THUNDERBIRD_WEB_AUTHENTICATION_USERNAME=user +THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=password +THUNDERBIRD_SECURE_CONNECTION=1 \ No newline at end of file diff --git a/webtop/README.md b/webtop/README.md new file mode 100644 index 0000000..9d6587c --- /dev/null +++ b/webtop/README.md @@ -0,0 +1,11 @@ +# Webtop + +Last Updated: Sun August 11, 2024 18:18:54 PDT + +## Overview + +Docker Hub: https://hub.docker.com/r/linuxserver/webtop +Proxy Port: 3000, 3001 + +It works, but distrobox might be what you are looking for. +Better to run VNC to one app than this, but maybe you have a use case I don't. diff --git a/webtop/docker-compose.yml b/webtop/docker-compose.yml new file mode 100644 index 0000000..3b088a1 --- /dev/null +++ b/webtop/docker-compose.yml @@ -0,0 +1,20 @@ +--- +version: '3.8' + +services: + webtop: + image: ${WEBTOP_IMAGE:-lscr.io/linuxserver/webtop:debian-xfce} + security_opt: + - seccomp:unconfined #optional + environment: + - PUID=${WEBTOP_PUID:-1000} + - PGID=${WEBTOP_PGID:-1000} + - TZ=${TZ:-America/Vancouver} + - TITLE=${WEBTOP_TITLE:-Webtop} + volumes: + - "${VOL_PATH:-/tmp}/webtop:/config" + ports: + - 3000:3000 + - 3001:3001 + shm_size: "4gb" + restart: unless-stopped diff --git a/webtop/sample-extends.yml b/webtop/sample-extends.yml new file mode 100644 index 0000000..6cffd50 --- /dev/null +++ b/webtop/sample-extends.yml @@ -0,0 +1,7 @@ +version: '3.4' + +services: + webtop: + extends: + file: ${COOKBOOK}/webtop/docker-compose.yml + service: webtop diff --git a/webtop/sample.env b/webtop/sample.env new file mode 100644 index 0000000..2d94253 --- /dev/null +++ b/webtop/sample.env @@ -0,0 +1,10 @@ +# Global +VOL_PATH=/docker/vol/portainer-data #HELP: volpath +COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks +TZ=UTC + +# webtop +WEBTOP_IMAGE=lscr.io/linuxserver/webtop:debian-xfce +WEBTOP_PUID=1000 +WEBTOP_PGID=1000 +WEBTOP_TITLE=Webtop