Skip to content

Commit 3f8a109

Browse files
committed
Add arm build, bump to CUDA 13
1 parent b5d88f0 commit 3f8a109

7 files changed

Lines changed: 61 additions & 7 deletions

File tree

.github/ISSUE_TEMPLATE/issue.bug.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ body:
5252
label: CPU architecture
5353
options:
5454
- x86-64
55+
- arm64
5556
validations:
5657
required: true
5758
- type: textarea

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ RUN \
3030
pip \
3131
wheel && \
3232
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/ubuntu/ \
33-
nvidia-cublas-cu12 \
34-
"nvidia-cudnn-cu12>=9.0,<10.0" \
33+
nvidia-cublas \
34+
"nvidia-cudnn-cu13>=9.0,<10.0" \
3535
git+https://github.com/rhasspy/wyoming-faster-whisper@${WHISPER_VERSION} && \
3636
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
3737
echo "**** cleanup ****" && \

Dockerfile.aarch64

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# syntax=docker/dockerfile:1
2+
3+
FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble
4+
5+
# set version label
6+
ARG BUILD_DATE
7+
ARG VERSION
8+
ARG WHISPER_VERSION
9+
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
10+
LABEL maintainer="thespad"
11+
12+
ENV HOME=/config \
13+
DEBIAN_FRONTEND="noninteractive" \
14+
TMPDIR="/run/whisper-temp"
15+
16+
RUN \
17+
echo "**** install packages ****" && \
18+
apt-get update && \
19+
apt-get install -y --no-install-recommends \
20+
build-essential \
21+
git \
22+
python3-dev \
23+
python3-venv && \
24+
if [ -z ${WHISPER_VERSION+x} ]; then \
25+
WHISPER_VERSION=$(curl -sX GET "https://api.github.com/repos/rhasspy/wyoming-faster-whisper/releases/latest" \
26+
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
27+
fi && \
28+
python3 -m venv /lsiopy && \
29+
pip install -U --no-cache-dir \
30+
pip \
31+
wheel && \
32+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/ubuntu/ \
33+
nvidia-cublas \
34+
"nvidia-cudnn-cu13>=9.0,<10.0" \
35+
git+https://github.com/rhasspy/wyoming-faster-whisper@${WHISPER_VERSION} && \
36+
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
37+
echo "**** cleanup ****" && \
38+
apt-get purge -y --auto-remove \
39+
build-essential \
40+
git \
41+
python3-dev && \
42+
rm -rf \
43+
/var/lib/apt/lists/* \
44+
/tmp/*
45+
46+
COPY root/ /
47+
48+
VOLUME /config
49+
50+
EXPOSE 10300

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pipeline {
3030
DEV_DOCKERHUB_IMAGE = 'lsiodev/faster-whisper'
3131
PR_DOCKERHUB_IMAGE = 'lspipepr/faster-whisper'
3232
DIST_IMAGE = 'ubuntu'
33-
MULTIARCH='false'
33+
MULTIARCH='true'
3434
CI='false'
3535
CI_WEB='false'
3636
CI_DELAY='120'

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ The architectures supported by this image are:
5151
| Architecture | Available | Tag |
5252
| :----: | :----: | ---- |
5353
| x86-64 || amd64-\<version tag\> |
54-
| arm64 | | |
54+
| arm64 | | arm64v8-\<version tag\> |
5555

5656
## Version Tags
5757

@@ -60,7 +60,7 @@ This image provides various versions that are available via tags. Please read th
6060
| Tag | Available | Description |
6161
| :----: | :----: |--- |
6262
| latest || Stable releases |
63-
| gpu || Releases with Nvidia GPU support (amd64 only) |
63+
| gpu || Releases with Nvidia GPU support |
6464
| gpu-legacy || Legacy releases with Nvidia GPU support for pre-Turing cards (amd64 only) |
6565

6666
## Application Setup
@@ -305,6 +305,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
305305

306306
## Versions
307307

308+
* **12.03.26:** - Bump GPU branch to CUDA 13 and add arm64 support.
308309
* **26.01.26:** - Default to `auto` for model and language if not set.
309310
* **20.08.25:** - Add gpu-legacy branch for pre-Turing cards.
310311
* **10.08.25:** - Add support for local-only mode.

jenkins-vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ repo_vars:
1818
- DEV_DOCKERHUB_IMAGE = 'lsiodev/faster-whisper'
1919
- PR_DOCKERHUB_IMAGE = 'lspipepr/faster-whisper'
2020
- DIST_IMAGE = 'ubuntu'
21-
- MULTIARCH='false'
21+
- MULTIARCH='true'
2222
- CI='false'
2323
- CI_WEB='false'
2424
- CI_DELAY='120'

readme-vars.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@ project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_
99
# supported architectures
1010
available_architectures:
1111
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
12+
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1213
# development version
1314
development_versions: true
1415
development_versions_items:
1516
- {tag: "latest", desc: "Stable releases"}
16-
- {tag: "gpu", desc: "Releases with Nvidia GPU support (amd64 only)"}
17+
- {tag: "gpu", desc: "Releases with Nvidia GPU support"}
1718
- {tag: "gpu-legacy", desc: "Legacy releases with Nvidia GPU support for pre-Turing cards (amd64 only)"}
1819
# container parameters
1920
common_param_env_vars_enabled: true
@@ -85,6 +86,7 @@ init_diagram: |
8586
"faster-whisper:gpu" <- Base Images
8687
# changelog
8788
changelogs:
89+
- {date: "12.03.26:", desc: "Bump GPU branch to CUDA 13 and add arm64 support."}
8890
- {date: "26.01.26:", desc: "Default to `auto` for model and language if not set."}
8991
- {date: "20.08.25:", desc: "Add gpu-legacy branch for pre-Turing cards."}
9092
- {date: "10.08.25:", desc: "Add support for local-only mode."}

0 commit comments

Comments
 (0)