A Docker-based Xtream Codes proxy that filters and download IPTV content
8.1K
XtreamFilter is a Docker-based Xtream Codes proxy and IPTV media workflow tool. It combines multiple IPTV providers, applies per-source filters, exposes merged or dedicated Xtream and M3U endpoints, and provides a web interface for browsing and managing your content.
Create local directories for persistent data:
mkdir -p data downloads
Run the container:
docker run -d \
--name xtreamfilter \
-p 8080:5000 \
-v "$(pwd)/data:/data" \
-v "$(pwd)/downloads:/downloads" \
-e TZ=Europe/Paris \
-e PUID=1000 \
-e PGID=1000 \
--restart unless-stopped \
spanishst/xtreamfilter:latest
Open the web interface at: http://localhost:8080 Add your Xtream provider credentials, configure filters and routes, refresh the catalog, and then use the generated Xtream or M3U URLs in your IPTV client.
The container uses the following directories:
The PUID and PGID environment variables control ownership of files created in the mounted directories. Set them to match the user and group that own the directories on your host. id -u id -g
services:
xtreamfilter:
image: spanishst/xtreamfilter:latest
container_name: xtreamfilter
ports:
- "8080:5000"
volumes:
- ./data:/data
- ./downloads:/downloads
environment:
- TZ=Europe/Paris
- PUID=1000
- PGID=1000
restart: unless-stopped
Start the service with:
docker compose up -d
Use XtreamFilter only with IPTV services and content that you are authorized to access.
Content type
Image
Digest
sha256:e3b0f892e…
Size
257.4 MB
Last updated
9 days ago
docker pull spanishst/xtreamfilter