FROM node:20-slim RUN apt-get update && apt-get install -y git python3 curl RUN mkdir /epg RUN git clone --depth 1 -b master https://github.com/iptv-org/epg.git /epg RUN mkdir /epg/channels COPY channels.xml /epg/channels/ RUN mkdir /epg/guides WORKDIR /epg RUN npm install RUN curl -sS https://webi.sh/caddy | sh RUN . ~/.config/envman/PATH.env CMD npm run grab -- --cron "0 3 * * *" --output guides/guide.xml --channels channels/channels.xml ; caddy file-server --browse --root guides/