Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. ~/docker-project
  2. - docker-compose.yml
  3. - /traefik/traefik.toml
  4.  
  5. defaultEntryPoints = ["http", "https"]
  6.  
  7. ################################################################
  8. # Web configuration backend
  9. ################################################################
  10. [web]
  11. address = ":8080"
  12. [web.auth.basic]
  13. # User: user | Password: password
  14. users = ["user:hashedpassword"]
  15.  
  16. ################################################################
  17. # Entry-points configuration
  18. ################################################################
  19. [entryPoints]
  20. [entryPoints.http]
  21. address = ":80"
  22. [entryPoints.http.redirect]
  23. entryPoint = "https"
  24. [entryPoints.https]
  25. address = ":443"
  26. [entryPoints.https.tls]
  27.  
  28. ################################################################
  29. # Docker configuration backend
  30. ################################################################
  31. [docker]
  32. domain = "mydomain.com"
  33. watch = true
  34. exposedbydefault = false
  35.  
  36. ################################################################
  37. # Let's encrypt
  38. ################################################################
  39. [acme]
  40. email = "my-email@mail.com"
  41. storageFile = "/etc/traefik/acme.json"
  42. onDemand = false
  43. onHostRule = true
  44. entryPoint = "https"
  45.  
  46. version: '2'
  47. services:
  48.  
  49. traefik:
  50. restart: always
  51. image: traefik
  52. container_name: traefik
  53. ports:
  54. - '80:80'
  55. - '443:443'
  56. - '8080:8080'
  57. labels:
  58. - 'traefik.enable=true'
  59. - 'traefik.docker.network=dockerplatform_default'
  60. - 'traefik.port=8080'
  61. - 'traefik.frontend.rule=Host:traefik.mydomain.com'
  62. volumes:
  63. - /var/run/docker.sock:/var/run/docker.sock
  64. - ./traefik:/etc/traefik
  65.  
  66. plex:
  67. image: linuxserver/plex
  68. container_name: plex
  69. environment:
  70. - VERSION=latest
  71. - PUID=1000
  72. - PGID=1000
  73. - TZ=TZ
  74. labels:
  75. - 'traefik.enable=true'
  76. - 'traefik.docker.network=dockerplatform_default'
  77. - 'traefik.port=9001'
  78. - 'traefik.frontend.rule=Host:plex.mydomain.com'
  79. ports:
  80. - '9001:32400'
  81. volumes:
  82. - 'plex:/config'
  83. - 'plex_transcode:/transcode'
  84. - '/home/downloader/Downloads:/data/'
  85.  
  86. plexpy:
  87. image: linuxserver/plexpy
  88. container_name: plexpy
  89. environment:
  90. - PUID=1000
  91. - PGID=1000
  92. - TZ=TZ
  93. labels:
  94. - 'traefik.enable=true'
  95. - 'traefik.docker.network=dockerplatform_default'
  96. - 'traefik.port=9002'
  97. - 'traefik.frontend.rule=Host:plexpy.mydomain.com'
  98. ports:
  99. - '9002:8181'
  100. volumes:
  101. - 'plexpy:/config'
  102.  
  103. transmission:
  104. image: linuxserver/transmission
  105. container_name: transmission
  106. environment:
  107. - PGID=1000
  108. - PUID=1000
  109. - TZ=TZ
  110. labels:
  111. - 'traefik.enable=true'
  112. - 'traefik.docker.network=dockerplatform_default'
  113. - 'traefik.port=9003'
  114. - 'traefik.frontend.rule=Host:bt.mydomain.com'
  115. ports:
  116. - '9003:9091'
  117. - '51413:51413'
  118. - '51413:51413/udp'
  119. volumes:
  120. - 'transmission:/config'
  121. - '/home/downloader/Downloads:/downloads'
  122. - '/home/downloader/Downloads:/watch'
  123.  
  124. volumes:
  125. plex:
  126. driver: local
  127. plex_transcode:
  128. driver: local
  129. plexpy:
  130. driver: local
  131. transmission:
  132. driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement