Skip to content

Using Docker

Jonathan Caicedo edited this page May 15, 2026 · 4 revisions

Running with Docker

Quick run

docker run -d --name zap2xml \
  -v /path/to/output:/xmltv \
  -e OUTPUT_FILE=/xmltv/xmltv.xml \
  ghcr.io/JCBird1012/zap2xml:latest

Docker Compose (Recommended)

services:
  zap2xml:
    container_name: zap2xml
    image: ghcr.io/JCBird1012/zap2xml:latest
    environment:
      OUTPUT_FILE: /xmltv/xmltv.xml
    volumes:
      - ./xmltv:/xmltv
    restart: unless-stopped

Note: This is a Node.js application, not PHP. Do not use php zap2xml.php commands with this container.

See Environment Variables for the full list of configuration options using Docker.

Clone this wiki locally