Skip to content

Error with EPG Docker #2931

@murbancic

Description

@murbancic

Describe your issue

Trying to set up the EPG in a docker container but receiving an error. Rather than creating a file channels.xml, this is created as a directory then there is an error with trying to read a directory.

Docker compose:
epg:
image: ghcr.io/iptv-org/epg:master
container_name: dispatcharr-epg
ports:
- 3000:3000
volumes:
- /docker/containers/epg/channels.xml:/epg/channels.xml

Output of log:
2025-11-15T03:15:06: PM2 log: Launching in no daemon mode
2025-11-15T03:15:06: PM2 log: App [serve:0] starting in -fork mode-
2025-11-15T03:15:06: PM2 log: App [grab:1] starting in -fork mode-
2025-11-15T03:15:06: PM2 log: App [serve:0] online
2025-11-15T03:15:06: PM2 log: App [grab:1] online
2025-11-15T03:15:06: PM2 log: App [grab-at-startup:2] starting in -fork mode-
2025-11-15T03:15:06: PM2 log: App [grab-at-startup:2] online

grab
tsx scripts/commands/epg/grab.ts --channels=channels.xml --output=public/guide.xml
started...
INFO Accepting connections at http://localhost:3000
info starting...
info loading channels...
node:internal/process/promises:394
triggerUncaughtException(err, true /* fromPromise */);
^
[Error: EISDIR: illegal operation on a directory, read] {
errno: -21,
code: 'EISDIR',
syscall: 'read'
}
Node.js v22.21.1
2025-11-15T03:15:10: PM2 log: App [grab-at-startup:2] exited with code [1] via signal [SIGINT]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions