Containerized Seanime
50K+
A simple, multi-arch Docker image for Seanime, a self-hosted anime streaming platform.
| Tag | Suffix | Base OS | Description | Best For |
|---|---|---|---|---|
| Standard | :latest | Alpine | Minimal footprint. Includes Jellyfin-FFmpeg. | Raspberry Pi, ARM devices, or Direct Play (CPU only). |
| HW Accel | :latest-hwaccel | Alpine | Adds Intel Media Drivers (QSV/VAAPI), Mesa (AMD), and OpenCL. | Intel CPUs (iGPU) or AMD GPUs. |
| CUDA | :latest-cuda | Ubuntu | Based on nvidia/cuda:runtime. Includes Jellyfin-FFmpeg with NVENC support. | NVIDIA GPUs requiring hardware transcoding. |
This Docker image is built with multi-architecture support:
linux/amd64 - Standard x86-64 PCs and servers.linux/arm64 - 64-bit ARM devices (Raspberry Pi 4/5, NVIDIA Jetson).linux/arm/v7 - Older 32-bit ARM devices (Standard/HW Accel only).Standard (CPU):
docker run -d \
-p 43211:43211 \
-v ./config/seanime:/home/seanime/.config/Seanime \
--restart=unless-stopped \
--name seanime \
ju1js/seanime:latest
Intel iGPU (QSV):
docker run -d \
-p 43211:43211 \
-v ./config/seanime:/home/seanime/.config/Seanime \
--device /dev/dri:/dev/dri \
--restart=unless-stopped \
--name seanime \
ju1js/seanime:latest-hwaccel
NVIDIA GPU (NVENC): Requires the NVIDIA Container Toolkit on the host.
docker run -d \
-p 43211:43211 \
-v ./config/seanime:/home/seanime/.config/Seanime \
--gpus all \
--restart=unless-stopped \
--name seanime \
ju1js/seanime:latest-cuda
For a standard setup, create a docker-compose.yml:
services:
seanime:
image: ju1js/seanime:latest
container_name: seanime
ports:
- "43211:43211"
volumes:
- ./config/seanime:/home/seanime/.config/Seanime
- ./data:/data
restart: unless-stopped
Depending on your hardware, update the image tag and device mappings in your docker-compose.yml.
services:
seanime:
image: ju1js/seanime:latest-hwaccel
devices:
- /dev/dri:/dev/dri # Passes the iGPU
ports:
- "43211:43211"
volumes:
- ./config/seanime:/home/seanime/.config/Seanime
- ./data:/data
restart: unless-stopped
Ensure you have the NVIDIA Container Toolkit installed on your host.
services:
seanime:
image: ju1js/seanime:latest-cuda
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu, video]
ports:
- "43211:43211"
volumes:
- ./config/seanime:/home/seanime/.config/Seanime
- ./data:/data
restart: unless-stopped
For complex setups, such as running Seanime behind a VPN with remote access, refer to the Examples directory:
43211: The default internal port for the Seanime web interface./home/seanime/.config/Seanime: Stores the configuration files for Seanime./data: A common directory for storing your media files. Recommended for organization.Permissions Note: The container runs as UID
1000(a user namedseanime). Your host directories must be readable and writable by that UID to prevent "Permission Denied" errors.Quick fix: Run
mkdir -p ./config/seanime ./dataon your host before starting Docker. This ensures the folders are owned by you, not root.If you still get errors, add
user: "UID:GID"to theseanimeservice in your compose file, where UID and GID match the owner of your host directories (stat -c "%u:%g" ./config). Alternatively, runsudo chown -R 1000:1000 ./config ./datato transfer ownership to the container's internal user.
SEANIME_SERVER_HOST: Overrides the default server host (0.0.0.0).SEANIME_SERVER_PORT: Overrides the default server port inside the container (43211).Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request on the GitHub repository.
License Disclaimer: Portions of this repository are based on the original works of Coyenn and umag. All original and modified contributions in this repository are licensed under the GNU General Public License v3.0 (GPL-3.0).
Content type
Image
Digest
sha256:7a469f87c…
Size
84.4 MB
Last updated
1 day ago
docker pull ju1js/seanime