Dizi01

docker-compose

Oct 3rd, 2025
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. #version: '3.8'
  2.  
  3. services:
  4.  
  5. # Jellyfin Media Server + Intel Quick Sync
  6. jellyfin:
  7. image: jellyfin/jellyfin:latest
  8. container_name: jellyfin
  9. user: 1000:1000
  10. devices:
  11. - /dev/dri:/dev/dri #for hardware transcodin
  12. group_add:
  13. - "1000"
  14. volumes:
  15. - jellyfin-config:/config
  16. - jellyfin-cache:/cache
  17. - D:\Medien\Filme:/media/movies:ro
  18. - D:\Medien\Serien:/media/tvshows:ro
  19. - type: tmpfs
  20. target: /tmp/transcode
  21. tmpfs:
  22. size: 4G
  23. environment:
  24. - JELLYFIN_PublishedServerUrl=http://fujitsu-pc:8096
  25. - TZ=Europe/Vienna
  26. ports:
  27. - "8096:8096"
  28. restart: unless-stopped
  29.  
  30. # Sonarr - TV Series Management
  31. sonarr:
  32. image: linuxserver/sonarr:latest
  33. container_name: sonarr
  34. environment:
  35. - PUID=1000
  36. - PGID=1000
  37. - TZ=Europe/Vienna
  38. volumes:
  39. - sonarr-config:/config
  40. - D:\Medien:/media
  41. - D:\Downloads:/downloads
  42. ports:
  43. - "8989:8989"
  44. restart: unless-stopped
  45.  
  46. # Radarr - Movie Management
  47. radarr:
  48. image: linuxserver/radarr:latest
  49. container_name: radarr
  50. environment:
  51. - PUID=1000
  52. - PGID=1000
  53. - TZ=Europe/Vienna
  54. volumes:
  55. - radarr-config:/config
  56. - D:\Medien:/media
  57. - D:\Downloads:/downloads
  58. ports:
  59. - "7878:7878"
  60. restart: unless-stopped
  61.  
  62. # Prowlarr - Indexer Management
  63. prowlarr:
  64. image: linuxserver/prowlarr:latest
  65. container_name: prowlarr
  66. environment:
  67. - PUID=1000
  68. - PGID=1000
  69. - TZ=Europe/Vienna
  70. volumes:
  71. - prowlarr-config:/config
  72. ports:
  73. - "9696:9696"
  74. restart: unless-stopped
  75.  
  76. # qBittorrent - Download Client
  77. qbittorrent:
  78. image: linuxserver/qbittorrent:latest
  79. container_name: qbittorrent
  80. environment:
  81. - PUID=1000
  82. - PGID=1000
  83. - TZ=Europe/Vienna
  84. - WEBUI_PORT=8080
  85. volumes:
  86. - qbittorrent-config:/config
  87. - D:\Downloads:/downloads
  88. ports:
  89. - "8080:8080"
  90. - "6881:6881"
  91. - "6881:6881/udp"
  92. restart: unless-stopped
  93.  
  94. # Jellyseerr - Request Management
  95. jellyseer:
  96. image: fallenbagel/jellyseerr:latest
  97. container_name: jellyseer
  98. environment:
  99. - LOG_LEVEL=debug
  100. - TZ=Europe/Vienna
  101. ports:
  102. - "5055:5055"
  103. volumes:
  104. - jellyseer-config:/app/config
  105. depends_on:
  106. - jellyfin
  107. - sonarr
  108. - radarr
  109. restart: unless-stopped
  110.  
  111. # Byparr - AntiBot Cookie Service (Cloudflare/DDoS-GUARD bypass)
  112. byparr:
  113. image: ghcr.io/thephaseless/byparr:latest
  114. container_name: byparr
  115. ports:
  116. - "8191:8191"
  117. environment:
  118. - HOST=0.0.0.0
  119. shm_size: 2g
  120. restart: unless-stopped
  121. volumes:
  122. - byparr-config:/config
  123. - byparr-logs:/app/logs
  124.  
  125. # Decluttarr - Automatic stalled download cleanup service
  126. decluttarr:
  127. image: ghcr.io/manimatter/decluttarr:latest
  128. container_name: decluttarr
  129. restart: unless-stopped
  130. environment:
  131. - PUID=1000
  132. - PGID=1000
  133. - TZ=Europe/Vienna
  134. - SONARR_URL=http://sonarr:8989
  135. - SONARR_KEY=5a9518bd14154a8c8bdbf39bca581ce9
  136. - RADARR_URL=http://radarr:7878
  137. - RADARR_KEY=07661062bf564bd4a232d73f5bb66781
  138. - QBITTORRENT_URL=http://qbittorrent:8080
  139. - QBITTORRENT_USERNAME=Dizi_01
  140. - QBITTORRENT_PASSWORD=Firefly_01
  141. volumes:
  142. - decluttarr-config:/config
  143. - decluttarr-logs:/app/logs
  144.  
  145. cleanuparr:
  146. image: ghcr.io/cleanuparr/cleanuparr:latest
  147. container_name: cleanuparr
  148. restart: unless-stopped
  149. ports:
  150. - "11012:11011"
  151. volumes:
  152. - cleanuparr-config:/config
  153. - cleanuparr-logs:/app/logs
  154. environment:
  155. - PORT=11011
  156. - BASE_PATH=
  157. - PUID=1000
  158. - PGID=1000
  159. - UMASK=022
  160. - TZ=Etc/UTC
  161. # Health check configuration
  162. healthcheck:
  163. test: ["CMD", "curl", "-f", "http://localhost:11011/health"]
  164. interval: 30s # Check every 30 seconds
  165. timeout: 10s # Allow up to 10 seconds for response
  166. start_period: 30s # Wait 30 seconds before first check
  167. retries: 3 # Mark unhealthy after 3 consecutive failures
  168.  
  169.  
  170. huntarr:
  171. image: ghcr.io/plexguide/huntarr:latest
  172. container_name: huntarr
  173. restart: always
  174. ports:
  175. - "9705:9705"
  176. volumes:
  177. - huntarr-config:/config
  178. environment:
  179. - TZ=America/New_York
  180.  
  181.  
  182.  
  183. volumes:
  184. jellyfin-config:
  185. jellyfin-cache:
  186. sonarr-config:
  187. radarr-config:
  188. prowlarr-config:
  189. qbittorrent-config:
  190. jellyseer-config:
  191. cleanuparr-config:
  192. cleanuparr-logs:
  193. byparr-config:
  194. byparr-logs:
  195. decluttarr-config:
  196. decluttarr-logs:
  197. huntarr-config:
  198.  
  199.  
  200.  
Add Comment
Please, Sign In to add comment