docker-compose.yml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. version: "3.9"
  2. volumes:
  3. plex_config:
  4. plex_transcode:
  5. lidarr_config:
  6. radarr_config:
  7. sonarr_config:
  8. nzbget_config:
  9. media_share:
  10. driver_opts:
  11. type: nfs
  12. o: addr=10.10.20.200,rw,hard,user=nobody
  13. device: :/mnt/media/
  14. services:
  15. lidarr:
  16. environment:
  17. - PUID=65534
  18. - PGID=65534
  19. image: ghcr.io/linuxserver/lidarr
  20. ports:
  21. - "10.10.20.254:8686:8686/tcp"
  22. restart: unless-stopped
  23. volumes:
  24. - /etc/timezone:/etc/timezone:ro
  25. - /etc/localtime:/etc/localtime:ro
  26. - lidarr_config:/config:rw
  27. - media_share:/data
  28. labels:
  29. - traefik.http.routers.lidarr.rule="Host(`media.playne.au`) && PathPrefix(`/lidarr`)"
  30. - traefik.http.middlewares.lidarr.stripprefix.prefixes=/lidarr
  31. - traefik.http.middlewares.lidarr.stripprefix.forceSlash=false
  32. nzbget:
  33. environment:
  34. - PGID=65534
  35. - PUID=65534
  36. - NZBGET_USER=nzbget
  37. - NZBGET_PASS=sd9f769342krw
  38. image: ghcr.io/linuxserver/nzbget
  39. ports:
  40. - "10.10.20.254:6790:6789/tcp"
  41. restart: unless-stopped
  42. volumes:
  43. - nzbget_config:/config:rw
  44. - /etc/localtime:/etc/localtime:ro
  45. - /etc/timezone:/etc/timezone:ro
  46. - media_share:/data
  47. plex:
  48. devices:
  49. - /dev/bus/usb:/dev/bus/usb
  50. environment:
  51. - PUID=65534
  52. - PGID=65534
  53. ports:
  54. - "10.10.20.254:1900:1900/udp"
  55. - "10.10.20.254:3005:3005/tcp"
  56. - "10.10.20.254:32400:32400/tcp"
  57. - "10.10.20.254:32410:32410/udp"
  58. - "10.10.20.254:32412:32412/udp"
  59. - "10.10.20.254:32413:32413/udp"
  60. - "10.10.20.254:32414:32414/udp"
  61. - "10.10.20.254:32469:32469/tcp"
  62. # - "10.10.20.254:5353:5353/udp"
  63. - "10.10.20.254:8324:8324/tcp"
  64. image: ghcr.io/linuxserver/plex
  65. network_mode: host
  66. privileged: true
  67. restart: unless-stopped
  68. volumes:
  69. - /etc/timezone:/etc/timezone:ro
  70. - /etc/localtime:/etc/localtime:ro
  71. - media_share:/data
  72. - plex_config:/config
  73. - plex_transcode:/transcode
  74. labels:
  75. - traefik.http.services.plex.loadbalancer.server.port=32400
  76. radarr:
  77. environment:
  78. - PUID=65534
  79. - PGID=65534
  80. image: ghcr.io/linuxserver/radarr
  81. ports:
  82. - "10.10.20.254:7878:7878/tcp"
  83. restart: unless-stopped
  84. volumes:
  85. - radarr_config:/config:rw
  86. - /etc/timezone:/etc/timezone:ro
  87. - /etc/localtime:/etc/localtime:ro
  88. - media_share:/data
  89. sonarr:
  90. environment:
  91. - PGID=65534
  92. - PUID=65534
  93. image: ghcr.io/linuxserver/sonarr
  94. ports:
  95. - "10.10.20.254:8989:8989/tcp"
  96. restart: unless-stopped
  97. volumes:
  98. - /etc/timezone:/etc/timezone:ro
  99. - /etc/localtime:/etc/localtime:ro
  100. - sonarr_config:/config:rw
  101. - media_share:/data