From 1c58180c6afa742a2206f49e887261f8ef837b1b Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Fri, 21 Nov 2025 19:34:59 -0500 Subject: [PATCH] Add docker-compose configuration for Unpackerr service --- unpackerr/docker-compose.yml | 104 +++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 unpackerr/docker-compose.yml diff --git a/unpackerr/docker-compose.yml b/unpackerr/docker-compose.yml new file mode 100644 index 0000000..f8fd5a9 --- /dev/null +++ b/unpackerr/docker-compose.yml @@ -0,0 +1,104 @@ +### Unpackerr docker-compose.yml Example +### See this URL for variable descriptions and options: +### https://github.com/Unpackerr/unpackerr#docker-env-variables +################################################################## +version: "3.7" +services: + + unpackerr: + image: golift/unpackerr + container_name: unpackerr + volumes: + # You need at least this one volume mapped so Unapckerr can find your files to extract. + # Make sure this matches your Starr apps; the folder mount (/downloads or /data) should be identical. + - /unsorted/qbit:/downloads + restart: always + # Get the user:group correct so unpackerr can read and write to your files. + #user: ${PUID}:${PGID} + user: 1000:1006 + # What you see below are defaults for this compose. You only need to modify things specific to your environment. + environment: + - TZ=${TZ} + # General config + - UN_DEBUG=false + - UN_LOG_FILE= + - UN_LOG_FILES=10 + - UN_LOG_FILE_MB=10 + - UN_INTERVAL=2m + - UN_START_DELAY=1m + - UN_RETRY_DELAY=5m + - UN_MAX_RETRIES=3 + - UN_PARALLEL=1 + - UN_FILE_MODE=0644 + - UN_DIR_MODE=0755 + # Sonarr Config + - UN_SONARR_0_URL=http://sonarr:8989 + - UN_SONARR_0_API_KEY=SonarrAPIKey + - UN_SONARR_0_PATHS_0=/downloads/sonarr + - UN_SONARR_0_PROTOCOLS=torrent + - UN_SONARR_0_TIMEOUT=10s + - UN_SONARR_0_DELETE_ORIG=false + - UN_SONARR_0_DELETE_DELAY=5m + # Radarr Config + - UN_RADARR_0_URL=http://radarr:7878 + - UN_RADARR_0_API_KEY=RadarrAPIKey + - UN_RADARR_0_PATHS_0=/downloads/radarr + - UN_RADARR_0_PROTOCOLS=torrent + - UN_RADARR_0_TIMEOUT=10s + - UN_RADARR_0_DELETE_ORIG=false + - UN_RADARR_0_DELETE_DELAY=5m + # Lidarr Config + - UN_LIDARR_0_URL=http://lidarr:8686 + - UN_LIDARR_0_API_KEY=LidarrAPIKey + - UN_LIDARR_0_PATHS_0=/downloads/lidarr + - UN_LIDARR_0_PROTOCOLS=torrent + - UN_LIDARR_0_TIMEOUT=10s + - UN_LIDARR_0_DELETE_ORIG=false + - UN_LIDARR_0_DELETE_DELAY=5m + # Readarr Config + - UN_READARR_0_URL=http://readarr:8787 + - UN_READARR_0_API_KEY=ReadarrAPIKey + - UN_READARR_0_PATHS_0=/downloads/readarr + - UN_READARR_0_PROTOCOLS=torrent + - UN_READARR_0_TIMEOUT=10s + - UN_READARR_0_DELETE_ORIG=false + - UN_READARR_0_DELETE_DELAY=5m + # Folder Config + - UN_FOLDER_0_PATH= + - UN_FOLDER_0_EXTRACT_PATH= + - UN_FOLDER_0_DELETE_AFTER=10m + - UN_FOLDER_0_DELETE_ORIGINAL=false + - UN_FOLDER_0_DELETE_FILES=false + - UN_FOLDER_0_MOVE_BACK=false + # Webhook Config + - UN_WEBHOOK_0_URL=https://discord.com/api/webhooks/YourDiscordBotID/YourDiscordBotToken + - UN_WEBHOOK_0_NAME= + - UN_WEBHOOK_0_NICKNAME=Unpackerr + - UN_WEBHOOK_0_CHANNEL=WebhookChannelID + - UN_WEBHOOK_0_TIMEOUT=10s + - UN_WEBHOOK_0_SILENT=false + - UN_WEBHOOK_0_IGNORE_SSL=false + - UN_WEBHOOK_0_EXCLUDE_0= + - UN_WEBHOOK_0_EVENTS_0=0 + - UN_WEBHOOK_0_TEMPLATE_PATH= + - UN_WEBHOOK_0_CONTENT_TYPE=application/json + # Command Hook Config + #- UN_CMDHOOK_0_COMMAND= + #- UN_CMDHOOK_0_NAME= + #- UN_CMDHOOK_0_TIMEOUT=10s + #- UN_CMDHOOK_0_SILENT=false + #- UN_CMDHOOK_0_SHELL=false + #- UN_CMDHOOK_0_EXCLUDE_0= + #- UN_CMDHOOK_0_EVENTS_0=0 + networks: # Specify network for container + - homelab + + security_opt: + - no-new-privileges:true +networks: # I don't know why but you have to specify the network 2x. In service, and in this tag area.. +# some-additional-network: +# aliases: +# - simplename # This isn't allowed in portainer, must be called in the service. + homelab: +# name: homelab # Networks can also be given a custom name, not needed if existing + external: true # This option causes compose to join the above network instead of making a _default one (supposedly)