File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5252 label : CPU architecture
5353 options :
5454 - x86-64
55+ - arm64
5556 validations :
5657 required : true
5758 - type : textarea
Original file line number Diff line number Diff line change 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}\n Build-date: ${BUILD_DATE}" > /build_version && \
3737 echo "**** cleanup ****" && \
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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'
Original file line number Diff line number Diff 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.
Original file line number Diff line number Diff 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'
Original file line number Diff line number Diff line change @@ -9,11 +9,12 @@ project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_
99# supported architectures
1010available_architectures :
1111 - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
12+ - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1213# development version
1314development_versions : true
1415development_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
1920common_param_env_vars_enabled : true
@@ -85,6 +86,7 @@ init_diagram: |
8586 "faster-whisper:gpu" <- Base Images
8687# changelog
8788changelogs :
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."}
You can’t perform that action at this time.
0 commit comments