From 0c49662dcf4393e882116b9be89f468419916bd7 Mon Sep 17 00:00:00 2001 From: Kappeh Date: Sun, 15 Feb 2026 23:29:04 +0000 Subject: [PATCH] Add whisper container --- .gitea/workflows/ci_cd.yml | 33 +++++++++++++++++++++++++++++++++ compose.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .gitea/workflows/ci_cd.yml create mode 100644 compose.yml diff --git a/.gitea/workflows/ci_cd.yml b/.gitea/workflows/ci_cd.yml new file mode 100644 index 0000000..e8e587e --- /dev/null +++ b/.gitea/workflows/ci_cd.yml @@ -0,0 +1,33 @@ +name: Deploy + +on: + push: + branches: + - main + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Setup ssh-agent + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + + - name: Deploy to remote + env: + REMOTE_USER: ${{ vars.REMOTE_USER }} + REMOTE_HOST: ${{ vars.REMOTE_HOST }} + REMOTE_PATH: ${{ vars.REMOTE_PATH }} + run: | + ssh -o StrictHostKeyChecking=no "$REMOTE_USER"@"$REMOTE_HOST" "mkdir -p \"$REMOTE_PATH\"" + scp -r ./* "$REMOTE_USER"@"$REMOTE_HOST":"$REMOTE_PATH" + ssh "$REMOTE_USER"@"$REMOTE_HOST" "docker compose -f $REMOTE_PATH/compose.yml down" + ssh "$REMOTE_USER"@"$REMOTE_HOST" "docker compose -f $REMOTE_PATH/compose.yml pull" + ssh "$REMOTE_USER"@"$REMOTE_HOST" "docker compose -f $REMOTE_PATH/compose.yml up -d --force-recreate" + diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..efd7c46 --- /dev/null +++ b/compose.yml @@ -0,0 +1,27 @@ +services: + whisper: + image: lscr.io/linuxserver/faster-whisper:3.1.0 + restart: unless-stopped + networks: + - whisper_network + ports: + - 10300:10300 + environment: + PUID: "2022" # whisper + PGID: "2022" # whisper + TZ: "Etc/UTC" + # DEBUG: "true" + # LOCAL_ONLY: "true" + WHISPER_BEAM: "1" + WHISPER_LANG: "en" + WHISPER_MODEL: "base.en" + volumes: + - data:/config:rw + +volumes: + data: + +networks: + whisper_network: + driver: bridge +