From d58c2ed0f4dd0b959fe114d268eecb3e96263fa7 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 1 Aug 2025 08:17:38 -0400 Subject: [PATCH 1/3] Libredesk services; changes to Omnipoly and Libretranslate. --- docker-compose.yml | 71 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 62 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index afc594af..8b585163 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3101,19 +3101,70 @@ services: restart: always volumes: - librechat-pg-data:/var/lib/postgresql/data + libredesk: + command: [sh, -c, "./libredesk --install --idempotent-install --yes --config /libredesk/config.toml && ./libredesk --upgrade --yes --config /libredesk/config.toml && ./libredesk --config /libredesk/config.toml"] + container_name: libredesk + depends_on: + libredesk-pg-db: + condition: service_healthy + required: true + libredesk-valkey: + condition: service_healthy + required: true + environment: + LIBREDESK_SYSTEM_USER_PASSWORD: ${LIBREDESK_SYSTEM_USER_PASSWORD} + image: libredesk/libredesk:latest + ports: + - 41372:9000 + restart: unless-stopped + volumes: + - ${DOCKER_VOLUME_CONFIG}/libredesk/uploads:/libredesk/uploads:rw + - ${DOCKER_VOLUME_CONFIG}/libredesk/config.toml:/libredesk/config.toml + libredesk-pg-db: + container_name: libredesk-pg-db + environment: + POSTGRES_USER: libredesk + POSTGRES_PASSWORD: ${LIBREDESK_PG_DB_PASSWD} + POSTGRES_DB: libredesk + expose: + - 5432 + healthcheck: + test: ["CMD-SHELL", "pg_isready -U libredesk -d libredesk"] + interval: 10s + timeout: 5s + retries: 6 + image: postgres:17-alpine + restart: unless-stopped + volumes: + - libredesk-pg-data:/var/lib/postgresql/data + libredesk-valkey: + container_name: libredesk=valkey + << : *valkey-params libretranslate: container_name: libretranslate # command: --ssl --ga-id MY-GA-ID --req-limit 100 --char-limit 500 - image: libretranslate/libretranslate - healthcheck: - test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py'] environment: LT_UPDATE_MODELS: true + healthcheck: + test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py'] + image: libretranslate/libretranslate + labels: + homepage.group: Personal Tools + homepage.name: LibreTranslate + homepage.href: https://translate.${MY_TLD} + homepage.icon: sh-libretranslate.svg + homepage.description: Open-source machine translation API + swag: enable + swag_port: 5000 + swag_url: translate.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://translate.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 5000:5000 restart: unless-stopped - tty: true stdin_open: true + tty: true volumes: # - libretranslate_api_keys:/app/db - libretranslate_models:/home/libretranslate/.local:rw @@ -4005,20 +4056,20 @@ services: OLLAMA_MODEL: smollm2:1.7b THEME: 'pole' DISABLE_DICTIONARY: false - expose: - - 80 image: kweg/omnipoly:latest labels: homepage.group: Personal Tools homepage.name: OmniPoly - homepage.href: https://translate.${MY_TLD} + homepage.href: https://poly.${MY_TLD} homepage.icon: sh-omnipoly.svg homepage.description: Open-source language translation with LanguageTool, LibreTranslate, & Ollama swag: enable - swag_url: translate.${MY_TLD} + swag_url: poly.${MY_TLD} swag.uptime-kuma.enabled: true - swag.uptime-kuma.monitor.url: https://translate.${MY_TLD} + swag.uptime-kuma.monitor.url: https://poly.${MY_TLD} swag.uptime-kuma.monitor.interval: 300 + ports: + - 3734:80 restart: unless-stopped paperless-ngx: container_name: paperless-ngx @@ -6458,6 +6509,8 @@ volumes: name: karakeep-data linkstack_data: name: linkstack_data + libredesk-pg-data: + name: libredesk-pg-data librechat-pg-data: name: librechat-pg-data librechat-valkey-data: From dc99bf7a6e2e47f14569502f9a1d8a39228f1f21 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 1 Aug 2025 08:24:52 -0400 Subject: [PATCH 2/3] Forgot to remove Freescout... --- docker-compose.yml | 61 ++++++++++------------------------------------ 1 file changed, 13 insertions(+), 48 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 8b585163..fbf69284 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1502,54 +1502,6 @@ services: source: /rinoa-storage target: /storage type: bind - freescout: - container_name: freescout - depends_on: - mariadb: - condition: service_healthy - required: true - environment: - ADMIN_EMAIL: it-services@${MY_TLD} - ADMIN_FIRST_NAME: Treasured - ADMIN_LAST_NAME: IT - ADMIN_PASS: ${FREESCOUT_ADMIN_PASS} - APP_TRUSTED_PROXIES: 172.18.0.0/16,192.168.1.0/24 - DB_TYPE: mysql - DB_HOST: mariadb - DB_PORT: 3306 - DB_NAME: freescout - DB_USER: freescout - DB_PASS: ${FREESCOUT_DB_PASS} - DB_SSL: FALSE - DISPLAY_ERRORS: TRUE - ENABLE_AUTO_UPDATE: TRUE - SETUP_TYPE: AUTO - SITE_URL: https://support.${MY_TLD} - SKIP_STORAGE_PERMISSIONS: FALSE - TIMEZONE: ${TZ} - image: tiredofit/freescout:latest - labels: - homepage.group: Professional Services - homepage.name: FreeScout - homepage.icon: sh-freescout.svg - homepage.href: https://support.${MY_TLD} - homepage.description: Lightweight help desk and shared inbox - swag: enable - swag_proto: http - swag_port: 80 - swag_url: support.${MY_TLD} - swag.uptime-kuma.enabled: true - swag.uptime-kuma.monitor.url: https://support.${MY_TLD} - swag.uptime-kuma.monitor.interval: 300 - ports: - - 59095:80 - restart: unless-stopped - volumes: - - ${DOCKER_VOLUME_CONFIG}/freescout/assets/modules:/assets/modules - - ${DOCKER_VOLUME_CONFIG}/freescout/assets/custom:/assets/custom - - ${DOCKER_VOLUME_CONFIG}/freescout/assets/custom-scripts:/assets/custom-scripts - - ${DOCKER_VOLUME_CONFIG}/freescout/data:/www/html - - ${DOCKER_VOLUME_CONFIG}/freescout/logs/:/www/logs garage: container_name: garage image: dxflrs/garage:v2.0.0 @@ -3114,6 +3066,19 @@ services: environment: LIBREDESK_SYSTEM_USER_PASSWORD: ${LIBREDESK_SYSTEM_USER_PASSWORD} image: libredesk/libredesk:latest + labels: + homepage.group: Professional Services + homepage.name: Libredesk + homepage.icon: mdi-headset + homepage.href: https://support.${MY_TLD} + homepage.description: Customer support desk platform + swag: enable + swag_proto: http + swag_port: 9000 + swag_url: support.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://support.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 41372:9000 restart: unless-stopped From 7d811069ccf7a7bd748f3beb090c9e9690827977 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 1 Aug 2025 12:29:03 +0000 Subject: [PATCH 3/3] chore: Update README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7dce488e..8b8eb658 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,6 @@ | explo | ghcr.io/lumepart/explo:latest | | fastenhealth | ghcr.io/fastenhealth/fasten-onprem:main | | flaresolverr | ghcr.io/flaresolverr/flaresolverr:latest | -| freescout | tiredofit/freescout:latest | | garage | dxflrs/garage:v2.0.0 | | garage-webui | khairul169/garage-webui:latest | | ghost | ghost:latest | @@ -90,6 +89,9 @@ | librechat-rag-api | ghcr.io/danny-avila/librechat-rag-api-dev-lite:latest | | librechat-valkey | docker.io/bitnami/valkey:latest | | librechat-vectordb | ankane/pgvector:latest | +| libredesk | libredesk/libredesk:latest | +| libredesk-pg-db | postgres:17-alpine | +| libredesk-valkey | docker.io/bitnami/valkey:latest | | libretranslate | libretranslate/libretranslate | | lidarr | lscr.io/linuxserver/lidarr:latest | | lidify | thewicklowwolf/lidify:latest |