| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 8.30.0 source code.tar.gz | 2026-04-05 | 1.5 MB | |
| 8.30.0 source code.zip | 2026-04-05 | 1.6 MB | |
| README.md | 2026-04-05 | 5.4 kB | |
| Totals: 3 Items | 3.1 MB | 0 | |
New Features
Docker Image Variants
- Chromium-Only Image (
gotenberg/gotenberg:8.30.0-chromium): Drops LibreOffice, python3, and hyphenation packages. ~30% smaller than the full image. - LibreOffice-Only Image (
gotenberg/gotenberg:8.30.0-libreoffice): Drops Chromium and its dependencies. ~38% smaller than the full image.
Pick the variant that matches your workload. The full image (gotenberg/gotenberg:8.30.0) still ships everything.
Leaner Docker Image
The full image is ~13% smaller than 8.29.0. The font stack was simplified from 30+ packages down to 8, covering Latin, Greek, Cyrillic, CJK, and most world scripts through Noto, plus color emoji.
| Package | Coverage |
|---|---|
fonts-noto-core |
Arabic, Bengali, Devanagari, Ethiopic, Georgian, Gujarati, Gurmukhi, Hebrew, Kannada, Khmer, Lao, Malayalam, Myanmar, Sinhala, Tamil, Telugu, Thai, and more |
fonts-noto-cjk |
Chinese, Japanese, Korean |
fonts-noto-color-emoji |
Color emoji |
fonts-dejavu |
Latin, Greek, Cyrillic |
fonts-crosextra-carlito |
Metric-compatible with Calibri |
fonts-crosextra-caladea |
Metric-compatible with Cambria |
fonts-liberation |
Metric-compatible with Arial, Times New Roman, Courier New |
fonts-liberation2 |
Updated Liberation metrics |
Microsoft Core Fonts (ttf-mscorefonts-installer) are not shipped due to licensing constraints. The image includes metric-compatible replacements instead: Carlito for Calibri, Caladea for Cambria, and Liberation for Arial, Times New Roman, and Courier New. These preserve document layout in most cases.
Installing Additional Fonts
Build a custom Dockerfile to add fonts. Common scenarios:
Microsoft Core Fonts (you accept the Microsoft EULA):
:::docker
FROM gotenberg/gotenberg:8
USER root
RUN echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections \
&& apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends ttf-mscorefonts-installer \
&& rm -rf /var/lib/apt/lists/*
USER gotenberg
Specialized script fonts for richer glyph sets, better hinting, or traditional typefaces beyond the basic Noto coverage:
| Script | Package |
|---|---|
| Arabic (Naskh) | fonts-hosny-amiri |
| Bengali | fonts-beng |
| Devanagari (Hindi) | fonts-sarai |
| Ethiopic | fonts-sil-abyssinica |
| Gujarati | fonts-samyak-gujr |
| Gurmukhi (Punjabi) | fonts-lohit-guru |
| Hebrew | culmus |
| Kannada | fonts-lohit-knda |
| Malayalam | fonts-samyak-mlym |
| Myanmar | fonts-sil-padauk |
| Sinhala | fonts-lklug-sinhala |
| Tamil | fonts-samyak-taml |
| Telugu | fonts-telu |
| Thai | fonts-thai-tlwg |
:::docker
FROM gotenberg/gotenberg:8
USER root
RUN apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends \
fonts-hosny-amiri \
fonts-thai-tlwg \
&& rm -rf /var/lib/apt/lists/*
USER gotenberg
Webhook
Gotenberg-Webhook-Error-UrlNow Optional: WhenGotenberg-Webhook-Events-Urlis set,Gotenberg-Webhook-Error-Urlis no longer required. Error handling flows through the events URL instead.Gotenberg-Webhook-Error-Urlis deprecated but continues to work.
Bug Fixes
- ExifTool Tag Filtering: Case-insensitive comparison and expanded blocklist for ExifTool metadata filtering. Excludes additional system tags while preserving safe derived tags.
- Regex Timeout: Added timeout to regex evaluation to prevent ReDoS on malformed patterns.
Chore
- Updated Go dependencies.