config - euzu/tuliprox GitHub Wiki

config.yml

An example config file looks like:

api: { host: 127.0.0.1, port: 8901, web_root: /home/m3u-filter/web }
threads: 0
working_dir: /home/m3u-filter/data
backup_dir: /home/m3u-filter/.backup
update_on_boot: true
user_access_control: false
channel_unavailable_file: /freeze_frame.ts
web_ui_enabled: true
web_auth:
  enabled: true
  secret: my.really.secret.secret
  issuer: m3u_filter
  userfile: user.txt
# sec  min   hour   day of month   month   day of week   year
schedules:
- schedule: "0  0  8  *  *  *  *"
  targets:
  - vod_channels
- schedule: "0  0  10  *  *  *  *"
  targets:
  - series_channels
- schedule: "0  0  20  *  *  *  *"
reverse_proxy:
  stream:
    retry: true
    buffer:
      enabled: true
      size: 1024
  cache:
    size: 100KB
    enabled: true
    dir: ./cache
messaging:
  notify_on:
    - error
    - info
    - stats
  telegram:
    bot_token: '<your telegram bot token>'
    chat_ids:
      - <your telegram chat_id>
video:
  web_search: 'https://www.imdb.com/search/title/?title={}'
  extensions:
    - mkv
    - mp4
    - avi
  download:
    headers:
      User-Agent: "AppleTV/tvOS/9.1.1."
      Accept: "video/*"
    directory: /tmp/
    organize_into_directories: true
    episode_pattern: '.*(?P<episode>[Ss]\d{1,2}(.*?)[Ee]\d{1,2}).*'
log:
  sanitize_sensitive_info: true
  log_level: debug
  active_clients: true
⚠️ **GitHub.com Fallback** ⚠️