From 265d50897bd69491a37ec77835f22c87c45a4938 Mon Sep 17 00:00:00 2001 From: Jamie Miller Date: Fri, 26 Sep 2025 01:44:00 +0000 Subject: [PATCH] Added Whisper to he stack and updated path naming --- README.md | 3 ++- docker-compose.yml | 35 +++++++++++++++++++++++++++-------- 2 files changed, 29 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f9f4961..db3d088 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ docker compose up -d - **Speedtest Database** - MariaDB for speedtest - **Speedtest Tracker** (8180) - Network monitoring - **Watchtower** - Container updates +- **Whisper** - Speech Recognition System ### 💻 Proxmox Host The core of this environment is a Proxmox host that orchestrates multiple services using both VMs and LXCs for resource isolation and management. The services currently running include: @@ -97,7 +98,7 @@ The stack is organized into logical service groups: ├── docker-compose.yml # Main orchestration for ephemeral services ├── .env # Environment variables ├── .env.template # Template for new deployments -├── Services/ +├── services/ │ ├── filebrowser/ │ ├── homepage/ │ └── ... # Other stateless services diff --git a/docker-compose.yml b/docker-compose.yml index 7c2e28b..0c16172 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -214,7 +214,7 @@ services: image: gitea.kansaigaijin.com/kansaigaijin/majola-lidarr-importer:latest container_name: maloja-lidarr-importer-api volumes: - - ./logs:/app/logs + - ./services/maloja_lidarr_api/logs:/app/logs ports: - "5110:5000" environment: @@ -264,7 +264,7 @@ services: - SCRIPT_INTERVAL=300 volumes: - /data/torrents/slskd_downloads:/downloads - - ./Services/soularr:/data + - ./services/soularr:/data restart: unless-stopped # Document Management @@ -387,10 +387,10 @@ services: PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000 PAPERLESS_TIKA_ENDPOINT: http://tika:9998 volumes: - - ./Services/paperless/data:/usr/src/paperless/data - - ./Services/paperless/media:/usr/src/paperless/media - - ./Services/paperless/export:/usr/src/paperless/export - - ./Services/paperless/consume:/usr/src/paperless/consume + - ./services/paperless/data:/usr/src/paperless/data + - ./services/paperless/media:/usr/src/paperless/media + - ./services/paperless/export:/usr/src/paperless/export + - ./services/paperless/consume:/usr/src/paperless/consume ports: - "8100:8000" depends_on: @@ -633,7 +633,7 @@ services: restart: unless-stopped foundry: - build: ./Services/foundry-login + build: ./services/foundry-login container_name: foundry-login environment: - SSH_HOST=${FOUNDRY_SSH_HOST} @@ -731,7 +731,7 @@ services: restart: unless-stopped racknerd-api-converter: - build: ./Services/racknerd-converter + build: ./services/racknerd-converter container_name: RacknerdConverter environment: - RACKNERD_API_KEY=${RACKNERD_API_KEY} @@ -804,6 +804,25 @@ services: volumes: - /var/run/docker.sock:/var/run/docker.sock + whisper: + image: linuxserver/faster-whisper:latest + container_name: faster-whisper + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + - WHISPER_MODEL=tiny-int8 + - WHISPER_BEAM=1 #optional + - WHISPER_LANG=en #optional + volumes: + - ./services/whisper:/config + ports: + - 10300:10300 + restart: unless-stopped + networks: + arr_network: + ipv4_address: 172.20.0.15 + networks: arr_network: driver: bridge