From 63fce860205df32e57c127a69f707a633903227f Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Thu, 9 Apr 2026 18:38:52 -0700 Subject: [PATCH] thunderbird update --- thunderbird/README.md | 41 +++++++++++++++++-- .../{docker-compose.yml => compose.yaml} | 16 ++++---- thunderbird/sample.env | 4 ++ 3 files changed, 49 insertions(+), 12 deletions(-) rename thunderbird/{docker-compose.yml => compose.yaml} (69%) diff --git a/thunderbird/README.md b/thunderbird/README.md index e0c7f13..de96d55 100644 --- a/thunderbird/README.md +++ b/thunderbird/README.md @@ -1,8 +1,41 @@ # 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 +Access the application's full graphical interface directly from any modern web browser - no downloads, installs, or setup required on the client side - or connect with any VNC client. + +The web interface also offers audio playback, seamless clipboard sharing, an integrated file manager and terminal for accessing the container's files and shell, desktop notifications, and more. + +## Project Details + +- **Project Repository:** [Link](https://github.com/jlesage/docker-thunderbird) +- **Container Image:** [Docker Hub](https://hub.docker.com/r/jlesage/thunderbird) +- **Reverse Proxy Port:** `5800` + +## Environment Variable Notes + +THUNDERBIRD_IMAGE=jlesage/thunderbird:latest + +Used for securing online: +``` +THUNDERBIRD_WEB_AUTHENTICATION=1 +THUNDERBIRD_WEB_AUTHENTICATION_USERNAME=user +THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=password +THUNDERBIRD_SECURE_CONNECTION=1 +``` + +## Volume Notes + +I use the import/export plugin for thunderbird so I've added an optional volume: +```thunderbird-export:/export``` + +## Dockhand Stack, Deploy from Git + +Cookbooks Repository +stackname: NAME_HERE +Compose file path: SERVICENAME/compose.yaml +Additional env file (optional): SERVICENAME/sample.env + +Then "Load" SERVICENAME/sample.env into the Environmental variables in dockhand + +Create the Stack \ No newline at end of file diff --git a/thunderbird/docker-compose.yml b/thunderbird/compose.yaml similarity index 69% rename from thunderbird/docker-compose.yml rename to thunderbird/compose.yaml index 264b3ab..77c00bd 100644 --- a/thunderbird/docker-compose.yml +++ b/thunderbird/compose.yaml @@ -1,10 +1,11 @@ +# Thunderbird services: thunderbird: image: ${THUNDERBIRD_IMAGE:-jlesage/thunderbird} - restart: unless-stopped + restart: ${THUNDERBIRD_RESTART:-unless-stopped} volumes: - - "thunderbird-config:/config" - - "thunderbird-export:/export" + - ${VOL_PATH}/config:/config + - ${VOL_PATH}/export:/export environment: - TZ=${THUNDERBIRD_TZ:-America/Vancouver} - WEB_AUTHENTICATION=${THUNDERBIRD_WEB_AUTHENTICATION:-1} @@ -12,11 +13,10 @@ services: - WEB_AUTHENTICATION_PASSWORD=${THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD:-password} - SECURE_CONNECTION=${THUNDERBIRD_SECURE_CONNECTION:-1} ports: - - "5800:5800" + - ${THUNDERBIRD_PORT:-5800}:5800 networks: - proxy - - internal -volumes: - thunderbird-config: - thunderbird-export: +networks: + proxy: + external: true diff --git a/thunderbird/sample.env b/thunderbird/sample.env index 4c7f8f5..4969953 100644 --- a/thunderbird/sample.env +++ b/thunderbird/sample.env @@ -1,4 +1,8 @@ +VOL_PATH=./data +TZ=America/Vancouver THUNDERBIRD_IMAGE=jlesage/thunderbird:latest +THUNDERBIRD_PORT=5800 +THUNDERBIRD_RESTART=unless-stopped THUNDERBIRD_WEB_AUTHENTICATION=1 THUNDERBIRD_WEB_AUTHENTICATION_USERNAME=user THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD=password