Skip to content

Running Telly: Master Branch Standalone

Chaz Larson edited this page Aug 6, 2019 · 2 revisions

You should probably be using version 1.1; 1.0 hasn't seen any development is a very long time.

All platforms basically works the same way; primarily the differences will be around how the parameters are specified.

./telly -h
usage: telly [<flags>]

Flags:
  -h, --help                    Show context-sensitive help (also try --help-long and --help-man).
      --discovery.device-id=12345678
                                8 digits used to uniquely identify the device. $(TELLY_DISCOVERY_DEVICE_ID)
      --discovery.device-friendly-name="telly"
                                Name exposed via discovery. Useful if you are running two instances of telly and want to differentiate between them
                                $(TELLY_DISCOVERY_DEVICE_FRIENDLY_NAME)
      --discovery.device-manufacturer="Silicondust"
                                Manufacturer exposed via discovery. $(TELLY_DISCOVERY_DEVICE_MANUFACTURER)
      --discovery.device-model-number="HDTC-2US"
                                Model number exposed via discovery. $(TELLY_DISCOVERY_DEVICE_MODEL_NUMBER)
      --discovery.device-firmware-name="hdhomeruntc_atsc"
                                Firmware name exposed via discovery. $(TELLY_DISCOVERY_DEVICE_FIRMWARE_NAME)
      --discovery.device-firmware-version="20150826"
                                Firmware version exposed via discovery. $(TELLY_DISCOVERY_DEVICE_FIRMWARE_VERSION)
      --discovery.ssdp          Turn on SSDP announcement of telly to the local network $(TELLY_DISCOVERY_SSDP)
      --filter.regex-inclusive  Whether the provided regex is inclusive (whitelisting) or exclusive (blacklisting). If true (--filter.regex-inclusive), only channels matching the
                                provided regex pattern will be exposed. If false (--no-filter.regex-inclusive), only channels NOT matching the provided pattern will be exposed.
                                $(TELLY_FILTER_REGEX_MODE)
      --filter.regex=.*         Use regex to filter for channels that you want. A basic example would be .*UK.*. $(TELLY_FILTER_REGEX)
      --web.listen-address=localhost:6077
                                Address to listen on for web interface and telemetry $(TELLY_WEB_LISTEN_ADDRESS)
      --web.base-address=localhost:6077
                                The address to expose via discovery. Useful with reverse proxy $(TELLY_WEB_BASE_ADDRESS)
      --log.level="info"        Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal] $(TELLY_LOG_LEVEL)
      --log.requests            Log HTTP requests $(TELLY_LOG_REQUESTS)
      --iptv.playlist="iptv.m3u"
                                Location of playlist M3U file. Can be on disk or a URL. $(TELLY_IPTV_PLAYLIST)
      --iptv.streams=1          Number of concurrent streams allowed $(TELLY_IPTV_STREAMS)
      --iptv.direct             If true, stream URLs will not be obfuscated to hide them from Plex. $(TELLY_IPTV_DIRECT)
      --iptv.starting-channel=10000
                                The channel number to start exposing from. $(TELLY_IPTV_STARTING_CHANNEL)
      --version                 Show application version.

Walkthroughs:

Clone this wiki locally