soerentsch/serviio

By soerentsch

Updated 28 days ago

Serviio media and DLNA server. Based on Alpine Linux Edge

Image
Networking
Content management system
21

50K+

soerentsch/serviio repository overview

docker-serviio

Docker Pulls Docker Stars GitHub last commit Join the chat at https://gitter.im/docker-serviio/community

Link on docker hub: soerentsch/serviio

Link on github: soerentsch/docker-serviio

Started as a fork of riftbit/docker-serviio, just to provide the newest security and performance patches. Meanwhile riftbit/docker-serviio seems not longer maintained.

Usage

docker create --name=serviio \
-v /etc/localtime:/etc/localtime:ro \
-v <path to media>:/media \
--net host \
-p 1900:1900/udp \
-p 8895:8895/tcp \
-p 23423:23423/tcp \
soerentsch/serviio:latest

The webui is at <your-ip>:23423/console.

Serviio serve DLNA over the default port 1900 with UDP, the media itself will be provided over port 8895 with TCP.

Container Settings

Build Args
  • ALPINE_VERSION = 3.24.1
  • SERVIIO_VERSION = 2.5
  • JRE_PACKAGE = openjdk8-jre (32bit) / openjdk25-jre (64bit)
Exposed Ports
  • 1900:1900/udp - DLNA (Attention! DLNA use UDP!)
  • 8895:8895/tcp - Serviio Content Delivery
  • 23423:23423/tcp - HTTP/1.1 /console /rest
  • 23424:23424/tcp - HTTP/1.1 /cds /mediabrowser
Optional SSL Ports (see the Serviio manual)
  • 23523:23523/tcp - HTTPS/1.1 /console /rest
  • 23524:23524/tcp - HTTPS/1.1 /cds /mediabrowser
Recomended Volumes (no auto mounting now)
  • /opt/serviio/config - before the first use, you must copy the container files (docker cp)
  • /opt/serviio/library
  • /opt/serviio/plugins
  • /opt/serviio/log
  • /media/serviio - put media content here and add in serviio gui this path

Platform differences

JVM
  • 32bit Platforms (x86, 386, arm7) will use OpenJDK 8 (the latest OpenJDK with 32bit support).
  • 64bit Platforms (x86_64, amd64, aarch64, arm64, s390x, riscv64, loongarch64) will use OpenJDK 25.

Container Changelog (dd.mm.yy)

DateChanges
17.06.2026Fix JRE
17.06.2026Update Serviio version to 2.5
17.06.2026Update alpine to 3.24.1
05.01.2026Update alpine to 3.23.2. Upgrade OpenJDK 22 to 25
22.10.2025Update alpine to 3.22.2
01.10.2025Update FFmpeg to 8. Many minor alpine updates.
10.09.2025Update FFmpeg to 7.1.1. Many minor alpine updates.
20.08.2025Many minor alpine updates.
23.07.2025Update alpine to 3.22.1
02.07.2025Many minor alpine updates.
01.07.2025v2.2.1 Images from DockerHub are being deleted. There are outdated or unused.
05.06.2025Update alpine to 3.22.0
12.05.2025Many minor alpine updates.
09.04.2025Many minor alpine updates.
05.03.2025Update alpine to 3.21.3. Added riscv64 support.
31.01.2025Many minor alpine updates.
29.12.2024Fix new Healthcheck.
28.12.2024Added JAVA_OPTS environment variable. Added new Healthcheck. Many minor alpine updates.
10.12.2024Update alpine to 3.21.0
08.11.2024Many minor alpine updates.
09.09.2024Update alpine to 3.20.3
31.07.2024Update alpine to 3.20.2
09.07.2024Update alpine to 3.20.1
11.06.2024Update Serviio to 2.4
11.06.2024Update alpine to 3.20.0 (Last Update with Serviio v2.3)
02.04.2024Update xz package (fixed CVE-2024-3094). Many minor alpine updates.
02.02.2024Update alpine to 3.19.1. Added ppc64le support.
19.01.2024Update FFmpeg to 6.1. Many minor alpine updates.
12.12.2023Update alpine to 3.19.0
04.12.2023Update alpine to 3.18.5
20.11.2023Update FFmpeg to 6.0.1. Many minor alpine updates.
29.09.2023Update alpine to 3.18.4
11.08.2023Update alpine to 3.18.3
07.07.2023Update alpine to 3.18.2
11.05.2023Update alpine to 3.18.0
09.05.2023Switch back from own build to Alpine package for Jasper 4.0.0
31.03.2023Update alpine to 3.17.3
06.03.2023Update FFmpeg to 6.0. Many minor alpine updates.
16.02.2023Update alpine to 3.17.2
24.01.2023Update alpine to 3.17.1
05.01.2023Update Jasper to 4.0.0.
08.12.2022Added s390x support. Many minor alpine updates.
23.11.2022Update alpine to 3.17.0
16.11.2022Update alpine to 3.16.3
27.10.2022Downgrade OpenJDK from 17 to 8 regarding of an i18n issue of Serviio 2.3.
23.10.2022Update Serviio to 2.3.
23.10.2022Update OpenJDK to 17.0.5_p8. Many minor alpine updates.
29.09.2022Update FFmpeg to 5.1.2. Many minor alpine updates.
06.09.2022Update FFmpeg to 5.1.1. Many minor alpine updates.
15.08.2022Update alpine to 3.16.2. Replaced librtmp by native FFmpeg routines. Replaced own FFmpeg and Jasper builds by alpine packages, they are up to date and in a good shape.
22.07.2022Update FFmpeg to 5.1
19.07.2022Disable the Healthcheck to prevent continuous Disk Activity (#29). Update alpine to 3.16.1, Jasper to 3.0.6.
12.07.2022Added missing dependencies for dcraw and FFmpeg.
24.06.2022Update Jasper to 3.0.5. Added JRE_PACKAGE build-arg for MultiArch Support (Hello Raspi ;-))
08.06.2022Update Jasper to 3.0.4
03.06.2022Added ARG variable for the alpine version
01.06.2022Update alpine to 3.16
23.05.2022Update FFmpeg to 5.0.1
04.05.2022Upgrade OpenJDK from 8 to 17
14.04.2022Added alpine edge repository for a newer OpenJDK-JRE version
12.04.2022Update alpine to 3.15.4
16.03.2022Update Jasper to 3.0.3
16.02.2022Update Jasper to 3.0.2
14.02.2022Update Jasper to 3.0.1
09.02.2022Update Jasper to 3.0.0
24.01.2022Update FFmpeg to 5.0
18.12.2021Update dcraw
17.12.2021Update alpine to 3.15, FFmpeg to 4.4.1, Jasper to 2.0.33
16.12.2021Update Serviio version to 2.2.1 (fixed CVE-2021-44228 vulnerability caused by Log4j library)
01.10.2021Update Serviio version to 2.2
19.03.2021Update FFmpeg to 4.3.2, add healthcheck (PR #19), cleanup volumes (mount only if you need it)
07.12.2020Update alpine to 3.12, fix dcraw.c build (add jasper build from source), removed config volume
28.05.2020Update Serviio version to 2.1, alpine to 3.11, ffmpeg to 4.2, fix dcraw.c path
27.05.2019Update Serviio version to 2.0 and alpine to latest on build date
19.12.2018Update Serviio version to 1.10.1 and ffmpeg to 4.1 and alpine to latest on build date
09.05.2018Update Serviio version from 1.9.1 to 1.9.2
02.03.2018Update Serviio version from 1.9 to 1.9.1
12.01.2018dcraw now supported. dockerfile cleanups. many fixes and updates

Tag summary

Content type

Image

Digest

sha256:74009585c

Size

122.6 MB

Last updated

28 days ago

docker pull soerentsch/serviio