Caddyfile 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. {
  2. log {
  3. output file /var/log/caddy.access.log {
  4. roll_size 50mb
  5. roll_keep 5
  6. roll_keep_for 30d
  7. }
  8. format json
  9. }
  10. }
  11. :80 {
  12. root * /usr/share/caddy
  13. file_server
  14. }
  15. files.lab.unbl.ink {
  16. root * /media/photos/misc
  17. file_server {
  18. browse
  19. }
  20. }
  21. photos.unbl.ink {
  22. reverse_proxy photos.service:2342
  23. }
  24. snap.unbl.ink {
  25. reverse_proxy snapcast.service:1780
  26. }
  27. http://snap.unbl.ink {
  28. reverse_proxy snapcast.service:1780
  29. }
  30. http://snap.unbl.ink:1704 {
  31. reverse_proxy snapcast.service:1704
  32. }
  33. http://snap.unbl.ink:1705 {
  34. reverse_proxy snapcast.service:1705
  35. }
  36. spot.lab.unbl.ink {
  37. reverse_proxy snapcast.service:2780
  38. }
  39. db.lab.unbl.ink:6432 {
  40. reverse_proxy db.service:5432
  41. }
  42. code.unbl.ink {
  43. reverse_proxy git.service:3001
  44. }
  45. code.unbl.ink:222 {
  46. reverse_proxy git.service:222
  47. }
  48. rss.lab.unbl.ink {
  49. reverse_proxy rss.service:8002
  50. }
  51. ci.lab.unbl.ink {
  52. reverse_proxy ci.service:8086
  53. }
  54. calibre.lab.unbl.ink {
  55. reverse_proxy calibre.service:8089
  56. }
  57. library.lab.unbl.ink {
  58. reverse_proxy calibreweb.service:8083
  59. }
  60. backyard.see.unbl.ink {
  61. reverse_proxy linux.service:8081
  62. }
  63. backyard-high.see.unbl.ink {
  64. reverse_proxy linux.service:8083
  65. }
  66. orchard.see.unbl.ink {
  67. reverse_proxy 192.168.40.2:8081
  68. }
  69. extension.see.unbl.ink {
  70. reverse_proxy linux.service:8082
  71. }
  72. dining.see.unbl.ink {
  73. reverse_proxy kitchen.service:8082
  74. }
  75. basement.see.unbl.ink {
  76. reverse_proxy 192.168.40.32:8081
  77. }
  78. house.see.unbl.ink {
  79. reverse_proxy 192.168.40.32:8083
  80. }
  81. front.see.unbl.ink {
  82. reverse_proxy laptop.service:8082
  83. }
  84. table.see.unbl.ink {
  85. reverse_proxy laptop.service:8081
  86. }
  87. mail.see.unbl.ink {
  88. reverse_proxy laptop.service:8083
  89. }
  90. living.see.unbl.ink {
  91. reverse_proxy 192.168.40.54:8081
  92. }
  93. play.unbl.ink {
  94. reverse_proxy mopidy.service:6680
  95. }
  96. play.unbl.ink:6600 {
  97. reverse_proxy mopidy.service:6600
  98. }
  99. jelly.unbl.ink {
  100. reverse_proxy jellyfin.service:8096
  101. }
  102. wx.lab.unbl.ink {
  103. reverse_proxy weather.service
  104. }
  105. paper.unbl.ink {
  106. reverse_proxy laptop.service:8090
  107. }
  108. paper.lab.unbl.ink {
  109. reverse_proxy laptop.service:8090
  110. }
  111. podcasts.lab.unbl.ink {
  112. reverse_proxy podcasts.service:8004
  113. }
  114. logs.lab.unbl.ink {
  115. reverse_proxy log.service:5080
  116. }
  117. archive.lab.unbl.ink {
  118. reverse_proxy archive.service:8085
  119. }
  120. change.lab.unbl.ink {
  121. reverse_proxy linux.service:5000
  122. }
  123. mc-map.lab.unbl.ink {
  124. reverse_proxy minecraft.service:8100
  125. }
  126. life.lab.unbl.ink {
  127. reverse_proxy vrobbler.service
  128. }
  129. sync.lab.unbl.ink {
  130. reverse_proxy syncthing.service
  131. }
  132. kodi.lab.unbl.ink {
  133. reverse_proxy kodi.service
  134. }
  135. base.lab.unbl.ink {
  136. reverse_proxy metabase.service:3000
  137. }
  138. # s3.unbl.ink {
  139. # reverse_proxy s3.service:9000 {
  140. # header_up X-Forwarded-Proto {scheme}
  141. # header_up X-Forwarded-Host {host}
  142. # header_up Host {host}
  143. # }
  144. # }
  145. # console.s3.unbl.ink {
  146. # reverse_proxy s3.service:9001
  147. # }
  148. # move.see.timberwyckfarm.com {
  149. # reverse_proxy https://192.168.40.228 {
  150. # transport http {
  151. # tls_insecure_skip_verify
  152. # }
  153. # }
  154. # }