Preroll Plus is a dynamic preroll updater and scheduler.
10K+
Documentation for Preroll Plus can be found at: https://prerollplus.org
| Tags | Description |
|---|---|
| latest | The latest stable release |
| #.#.#.# | Stable releases by version number |
| latest-arm | The latest stable release for ARM v7 (Raspberry Pi) |
| #.#.#.#-arm | Stable releases by version number for ARM v7 (Raspberry Pi) |
| develop | The latest development release |
| develop-#.#.#.# | Development release by version number |
The latest tag will always be the latest stable release. You can also run images that are of a particular version number. These will simple show the version number. The develop tag will be the latest development release. Development releases will have newer features to be tested, but cannot be guaranteed to be stable. Earlier development releases can be also be used and they contain a version number preceded by the word develop.
docker run -d \
--name=prerollplus \
--network host
-e PUID=1000 \
-e PGID=1000 \
-e TZ=America/Los_Angeles \
-v /path/to/config:/config \
-v /path/to/preroll/files:/prerolls \
--restart unless-stopped \
chadwpalm/prerollplus:latest
| Parameter | Description |
|---|---|
--name | The name to assign to the container. |
-e PUID | User ID for file permissions on the /config files. (Settings, logs, and cache) |
-e PGID | Group ID for file permissions on the /config files. (Settings, logs, and cache) |
-e TZ | Container timezone for logs (e.g., America/Los_Angeles). |
-e SCHEDULE_TIME | Optional. Daily pre-roll update time in HH:MM format. Defaults to 00:00 (midnight). Use with caution if set late in the day. |
-e APP_PORT | Optional. Override for internal container port number Preroll Plus will use. This variable will override any ports that are set in the app settings. |
-e APP_BASE_URL | Optional. Override for the base URL Preroll Plus will use. This variable will override the URL set in the app settings. |
-v /config | Mount point for config files. Format: <host_path>:/config. Right side must always be /config. |
-v /prerolls | Mount point for preroll media. Format: <host_path>:/prerolls. Right side must always be /prerolls. |
-p | Port mapping. Format: <host_port>:<container_port>. Container port must be what is set in APP_PORT or within the app settings. Default is 4949. |
--restart | Docker restart behavior (e.g., unless-stopped). See Docker docs. |
Note: Even though the config file is typically not accessed by any other software (though this does not discourage anyone who wants to write one), setting the PUID and GUID variables to match the host's user and group can help resolve any permission issues.
prerollplus:
image: chadwpalm/prerollplus:latest
container_name: prerollplus
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
network_mode: "host"
volumes:
- /path/to/config:/config
- /path/to/preroll/files:/prerolls
restart: unless-stopped
Using --network host (CLI) or network_mode: "host" (Docker Compose) forces the Docker container to use the host's network configuration which includes the host's IP address, Netmask, Gateway, etc. This will allow the Hue Bridge discovery to be able to use mDNS for its search. Otherwise Preroll Plus will use Hue Discovery and grab the bridge IP address from the Hue Cloud.
If you want to use a different port to access Preroll Plus you will not be able to use host mode with the Docker container. Consult with Docker's documentation on how to re-route ports.
Preroll Plus is dependent on the use of webhooks coming from a Plex Media Server to function.
Currently, the use of webhooks requires a Plex Pass
You must be a Plex Media Server admin to access the webhooks setting on the server. From you Plex settings under your account name, select the Webhooks menu item to open up the webhooks page. Click the Add Webhook button. You will be prompted to enter a URL. The format for the URL is as follows:
http://<ip_address>:<port>/webhook
The IP address will be the address where Preroll Plus is running. The port number will depend on whether Lumunarr is running natively or within a Docker container. If running natively, the default port will be 4949. If running in a Docker container, the port will be what was set as the external port when the Docker container was initiated. Unless changed this will probably also be port 4949.
It is also important that the URL has /webhook included as that is the landing URL where webhooks are processed within Preroll Plus.
Once changes are saved all webhooks will be sent to Preroll Plus and will start processing client profiles.
Content type
Image
Digest
sha256:4a5f9f481…
Size
75.4 MB
Last updated
6 months ago
docker pull chadwpalm/prerollplus