docker-compose.yml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. version: "3.9"
  2. volumes:
  3. db:
  4. plex_config:
  5. plex_transcode:
  6. lidarr_config:
  7. radarr_config:
  8. sonarr_config:
  9. nzbget_config:
  10. media_movies:
  11. driver: local
  12. driver_opts:
  13. type: nfs
  14. o: addr=10.10.20.200,nfsvers=4
  15. device: ":'/mnt/media/Movies'"
  16. media_movies_archive:
  17. driver: local
  18. driver_opts:
  19. type: nfs
  20. o: addr=10.10.20.200,nfsvers=4
  21. device: ":'/mnt/media/Movie Archive'"
  22. media_music:
  23. driver: local
  24. driver_opts:
  25. type: nfs
  26. o: addr=10.10.20.200,nfsvers=4
  27. device: ":'/mnt/media/Music'"
  28. media_music_backup:
  29. media_movies_kids:
  30. driver: local
  31. driver_opts:
  32. type: nfs
  33. o: addr=10.10.20.200,nfsvers=4
  34. device: ":'/mnt/media/Kids Movies'"
  35. media_tv:
  36. driver: local
  37. driver_opts:
  38. type: nfs
  39. o: addr=10.10.20.200,nfsvers=4
  40. device: ":/mnt/media/TV/"
  41. services:
  42. lidarr:
  43. environment:
  44. - PUID=1000
  45. - PGID=1000
  46. image: ghcr.io/linuxserver/lidarr
  47. ports:
  48. - 10.10.20.254:8686:8686/tcp
  49. restart: unless-stopped
  50. volumes:
  51. - /etc/timezone:/etc/timezone:ro
  52. - /etc/localtime:/etc/localtime:ro
  53. - lidarr_config:/config:rw
  54. nzbget:
  55. environment:
  56. - PGID=1000
  57. - PUID=1000
  58. image: ghcr.io/linuxserver/nzbget
  59. ports:
  60. - 10.10.20.254:6790:6789/tcp
  61. restart: unless-stopped
  62. volumes:
  63. - nzbget_config:/config:rw
  64. - /etc/localtime:/etc/localtime:ro
  65. - /etc/timezone:/etc/timezone:ro
  66. plex:
  67. devices:
  68. - /dev/bus/usb:/dev/bus/usb
  69. environment:
  70. - PUID=1000
  71. - PGID=1000
  72. expose:
  73. - 1900/udp
  74. - 3005/tcp
  75. - 32400/tcp
  76. - 32410/udp
  77. - 32412/udp
  78. - 32413/udp
  79. - 32414/udp
  80. - 32469/tcp
  81. - 5353/udp
  82. - 8324/tcp
  83. image: ghcr.io/linuxserver/plex
  84. network_mode: host
  85. privileged: true
  86. restart: unless-stopped
  87. volumes:
  88. - /etc/timezone:/etc/timezone:ro
  89. - /etc/localtime:/etc/localtime:ro
  90. - plex_config:/config
  91. - media_tv:/data/tv
  92. - media_movies:/data/movies
  93. - media_movies_archive:/data/movies-archive
  94. - media_movies_kids:/data/movies-kids
  95. - plex_transcode:/transcode
  96. radarr:
  97. environment:
  98. - PUID=1001
  99. - PGID=1001
  100. image: ghcr.io/linuxserver/radarr
  101. ports:
  102. - 10.10.20.254:7878:7878/tcp
  103. restart: unless-stopped
  104. volumes:
  105. - radarr_config:/config:rw
  106. - /etc/timezone:/etc/timezone:ro
  107. - /etc/localtime:/etc/localtime:ro
  108. - media_movies:/data/movies
  109. - media_movies_archive:/data/movies-archive
  110. - media_movies_kids:/data/movies-kids
  111. sonarr:
  112. environment:
  113. - PGID=1001
  114. - PUID=1001
  115. image: ghcr.io/linuxserver/sonarr
  116. ports:
  117. - 10.10.20.254:8989:8989/tcp
  118. restart: unless-stopped
  119. volumes:
  120. - /etc/timezone:/etc/timezone:ro
  121. - /etc/localtime:/etc/localtime:ro
  122. - sonarr_config:/config:rw
  123. - media_tv:/data/tv