diff --git a/.ci/Debian12/Dockerfile b/.ci/Debian12/Dockerfile
new file mode 100644
index 00000000..f8ceedf7
--- /dev/null
+++ b/.ci/Debian12/Dockerfile
@@ -0,0 +1,26 @@
+FROM debian:12
+
+RUN apt-get update && \
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ build-essential \
+ ccache \
+ clang-format \
+ cmake \
+ file \
+ g++ \
+ git \
+ libgl-dev \
+ liblzma-dev \
+ libmariadb-dev-compat \
+ libprotobuf-dev \
+ libqt6multimedia6 \
+ libqt6sql6-mysql \
+ qt6-svg-dev \
+ qt6-websockets-dev \
+ protobuf-compiler \
+ qt6-l10n-tools \
+ qt6-multimedia-dev \
+ qt6-tools-dev \
+ qt6-tools-dev-tools \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
diff --git a/.ci/release_template.md b/.ci/release_template.md
index 13268e54..87ea1ea2 100644
--- a/.ci/release_template.md
+++ b/.ci/release_template.md
@@ -19,6 +19,7 @@ include different targets -->
- Ubuntu 22.10 ("Kinetic Kudu")
- Ubuntu 23.04 ("Lunar Lobster")
- Debian 11 ("Bullseye")
+ - Debian 12 ("Bookworm")
- Fedora 36
- Fedora 37
- Fedora 38
diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml
index ca902a4c..1eda9137 100644
--- a/.github/workflows/desktop-build.yml
+++ b/.github/workflows/desktop-build.yml
@@ -92,6 +92,9 @@ jobs:
- distro: Debian11
package: DEB
+ - distro: Debian12
+ package: DEB
+
- distro: Fedora36
package: RPM
test: skip