diff --git a/lsio/doplarr/docker-compose.yaml b/lsio/doplarr/docker-compose.yaml index 9d74c90..4487e31 100644 --- a/lsio/doplarr/docker-compose.yaml +++ b/lsio/doplarr/docker-compose.yaml @@ -17,37 +17,37 @@ services: # Specify your discord bot token. - DISCORD__TOKEN= # Specify your Overseerr API key. Leave blank if using Radarr/Sonarr. - - OVERSEERR__API= + - OVERSEERR__API= # Specify your Overseerr URL. Leave blank if using Radarr/Sonarr. - OVERSEERR__URL=http://localhost:5055 # Specify your Radarr API key. Leave blank if using Overseerr. - - RADARR__API= + - RADARR__API= # Specify your Radarr URL. Leave blank if using Overseerr. - RADARR__URL=http://localhost:7878 # Specify your Sonarr API key. Leave blank if using Overseerr. - - SONARR__API= + - SONARR__API= # Specify your Sonarr URL. Leave blank if using Overseerr. - SONARR__URL=http://localhost:8989 # Sets the maximum size of the search results selection - DISCORD__MAX_RESULTS=25 # optional # The discord role id for users of the bot (omitting this lets everyone on the server use the bot) - - DISCORD__ROLE_ID= # optional + - DISCORD__ROLE_ID= # optional # Sets the style of the request alert message. One of `:plain` `:embed` `:none` - DISCORD__REQUESTED_MSG_STYLE=:plain # optional # The name of the quality profile to use by default for Sonarr - - SONARR__QUALITY_PROFILE= # optional + - SONARR__QUALITY_PROFILE= # optional # The name of the quality profile to use by default for Radarr - - RADARR__QUALITY_PROFILE= # optional + - RADARR__QUALITY_PROFILE= # optional # The name of the language profile to use by default for Radarr - - SONARR__LANGUAGE_PROFILE= # optional + - SONARR__LANGUAGE_PROFILE= # optional # The Overseerr user id to use by default if there is no associated discord account for the requester - - OVERSEERR__DEFAULT_ID= # optional + - OVERSEERR__DEFAULT_ID= # optional # Sets whether users can request partial seasons. - PARTIAL_SEASONS=true # optional # The log level for the logging backend. This can be changed for debugging purposes. One of trace `:debug` `:info` `:warn` `:error` `:fatal` `:report` - LOG_LEVEL=:info # optional # For passing additional java options. - - JAVA_OPTS= # optional + - JAVA_OPTS= # optional volumes: # Contains all relevant configuration files. - ${BASEDIR:-/volume1/docker}/doplarr/config:/config diff --git a/lsio/doplarr/docker-run.sh b/lsio/doplarr/docker-run.sh index b6e5eab..c7b24b3 100644 --- a/lsio/doplarr/docker-run.sh +++ b/lsio/doplarr/docker-run.sh @@ -8,22 +8,22 @@ docker run -d \ -e PGID=${PGID:-100} `# for UserID` \ -e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \ -e DISCORD__TOKEN= `# Specify your discord bot token.` \ - -e OVERSEERR__API= `# Specify your Overseerr API key. Leave blank if using Radarr/Sonarr.` \ + -e OVERSEERR__API= `# Specify your Overseerr API key. Leave blank if using Radarr/Sonarr.` \ -e OVERSEERR__URL=http://localhost:5055 `# Specify your Overseerr URL. Leave blank if using Radarr/Sonarr.` \ - -e RADARR__API= `# Specify your Radarr API key. Leave blank if using Overseerr.` \ + -e RADARR__API= `# Specify your Radarr API key. Leave blank if using Overseerr.` \ -e RADARR__URL=http://localhost:7878 `# Specify your Radarr URL. Leave blank if using Overseerr.` \ - -e SONARR__API= `# Specify your Sonarr API key. Leave blank if using Overseerr.` \ + -e SONARR__API= `# Specify your Sonarr API key. Leave blank if using Overseerr.` \ -e SONARR__URL=http://localhost:8989 `# Specify your Sonarr URL. Leave blank if using Overseerr.` \ -e DISCORD__MAX_RESULTS=25 `# optional` `# Sets the maximum size of the search results selection` \ - -e DISCORD__ROLE_ID= `# optional` `# The discord role id for users of the bot (omitting this lets everyone on the server use the bot)` \ + -e DISCORD__ROLE_ID= `# optional` `# The discord role id for users of the bot (omitting this lets everyone on the server use the bot)` \ -e DISCORD__REQUESTED_MSG_STYLE=:plain `# optional` `# Sets the style of the request alert message. One of `:plain` `:embed` `:none`` \ - -e SONARR__QUALITY_PROFILE= `# optional` `# The name of the quality profile to use by default for Sonarr` \ - -e RADARR__QUALITY_PROFILE= `# optional` `# The name of the quality profile to use by default for Radarr` \ - -e SONARR__LANGUAGE_PROFILE= `# optional` `# The name of the language profile to use by default for Radarr` \ - -e OVERSEERR__DEFAULT_ID= `# optional` `# The Overseerr user id to use by default if there is no associated discord account for the requester` \ + -e SONARR__QUALITY_PROFILE= `# optional` `# The name of the quality profile to use by default for Sonarr` \ + -e RADARR__QUALITY_PROFILE= `# optional` `# The name of the quality profile to use by default for Radarr` \ + -e SONARR__LANGUAGE_PROFILE= `# optional` `# The name of the language profile to use by default for Radarr` \ + -e OVERSEERR__DEFAULT_ID= `# optional` `# The Overseerr user id to use by default if there is no associated discord account for the requester` \ -e PARTIAL_SEASONS=true `# optional` `# Sets whether users can request partial seasons.` \ -e LOG_LEVEL=:info `# optional` `# The log level for the logging backend. This can be changed for debugging purposes. One of trace `:debug` `:info` `:warn` `:error` `:fatal` `:report`` \ - -e JAVA_OPTS= `# optional` `# For passing additional java options.` \ + -e JAVA_OPTS= `# optional` `# For passing additional java options.` \ -v ${BASEDIR:-/volume1/docker}/doplarr/config:/config `# Contains all relevant configuration files.` \ --restart unless-stopped \ ghcr.io/linuxserver/doplarr diff --git a/lsio/plex-meta-manager/docker-compose.yaml b/lsio/plex-meta-manager/docker-compose.yaml new file mode 100644 index 0000000..5926349 --- /dev/null +++ b/lsio/plex-meta-manager/docker-compose.yaml @@ -0,0 +1,33 @@ +# [Plex-meta-manager](https://github.com/meisnate12/Plex-Meta-Manager) is a +# Python 3 script that can be continuously run using YAML configuration files to +# update on a schedule the metadata of the movies, shows, and collections in +# your libraries as well as automatically build collections based on various +# methods all detailed in the wiki. + +--- +version: "2.1" +services: + plex-meta-manager: + image: ghcr.io/linuxserver/plex-meta-manager + container_name: plex-meta-manager + environment: + # for GroupID + - PUID=${PUID:-1024} + # for UserID + - PGID=${PGID:-100} + # Specify a timezone to use for example Europe/Amsterdam + - TZ=${TZ:-Europe/Amsterdam} + # Specify a custom config file to use. + - PMM_CONFIG=/config/config.yml # optional + # Comma-separated list of times to update each day. Format: `HH:MM`. + - PMM_TIME=03:00 # optional + # Set to `True` to run without the scheduler. + - PMM_RUN=False # optional + # Set to `True` to run in debug mode with only collections that have `test: true`. + - PMM_TEST=False # optional + # Set to `True` to run without any of the missing movie/show functions. + - PMM_NO_MISSING=False # optional + volumes: + # Local path for plex-meta-manager config files. + - ${BASEDIR:-/volume1/docker}/plex-meta-manager/config:/config + restart: unless-stopped diff --git a/lsio/plex-meta-manager/docker-run.sh b/lsio/plex-meta-manager/docker-run.sh new file mode 100644 index 0000000..eaf81d5 --- /dev/null +++ b/lsio/plex-meta-manager/docker-run.sh @@ -0,0 +1,20 @@ +# [Plex-meta-manager](https://github.com/meisnate12/Plex-Meta-Manager) is a +# Python 3 script that can be continuously run using YAML configuration files to +# update on a schedule the metadata of the movies, shows, and collections in +# your libraries as well as automatically build collections based on various +# methods all detailed in the wiki. + +source ./.env +docker run -d \ + --name=plex-meta-manager \ + -e PUID=${PUID:-1024} `# for GroupID` \ + -e PGID=${PGID:-100} `# for UserID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \ + -e PMM_CONFIG=/config/config.yml `# optional` `# Specify a custom config file to use.` \ + -e PMM_TIME=03:00 `# optional` `# Comma-separated list of times to update each day. Format: `HH:MM`.` \ + -e PMM_RUN=False `# optional` `# Set to `True` to run without the scheduler.` \ + -e PMM_TEST=False `# optional` `# Set to `True` to run in debug mode with only collections that have `test: true`.` \ + -e PMM_NO_MISSING=False `# optional` `# Set to `True` to run without any of the missing movie/show functions.` \ + -v ${BASEDIR:-/volume1/docker}/plex-meta-manager/config:/config `# Local path for plex-meta-manager config files.` \ + --restart unless-stopped \ + ghcr.io/linuxserver/plex-meta-manager diff --git a/lsio/plex-meta-manager/run-once.sh b/lsio/plex-meta-manager/run-once.sh new file mode 100644 index 0000000..256d888 --- /dev/null +++ b/lsio/plex-meta-manager/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/plex-meta-manager/config