Caddyfile 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. log {
  2. output file /var/log/caddy/access.log {
  3. roll_size 1gb
  4. roll_keep 2
  5. roll_keep_for 720h
  6. }
  7. }
  8. }
  9. archive.lab.unbl.ink {
  10. reverse_proxy archive.service:8000
  11. }
  12. code.unbl.ink {
  13. reverse_proxy git.service:3001
  14. }
  15. code.unbl.ink:222 {
  16. reverse_proxy git.service:3001
  17. }
  18. db.lab.unbl.ink {
  19. reverse_proxy db.service:5050
  20. }
  21. db.lab.unbl.ink:5432 {
  22. reverse_proxy db.service:5432
  23. }
  24. ci.lab.unbl.ink {
  25. reverse_proxy drone.service
  26. }
  27. yard.see.unbl.ink {
  28. reverse_proxy laptop.service:8083
  29. }
  30. board.see.unbl.ink {
  31. reverse_proxy laptop.service:8082
  32. }
  33. basement1.see.unbl.ink {
  34. reverse_proxy laptop.service:8081
  35. }
  36. basement2.see.unbl.ink {
  37. reverse_proxy 192.168.40.20:8081
  38. }
  39. dining.see.unbl.ink {
  40. reverse_proxy 192.168.40.208:8082
  41. }
  42. mail.see.unbl.ink {
  43. reverse_proxy 192.168.40.208:8081
  44. }
  45. move.see.timberwyckfarm.com {
  46. reverse_proxy https://192.168.40.228 {
  47. transport http {
  48. tls_insecure_skip_verify
  49. }
  50. }
  51. }
  52. jelly.unbl.ink {
  53. reverse_proxy jellyfin.service:8096
  54. }
  55. photos.unbl.ink {
  56. reverse_proxy photos.service
  57. }
  58. play.unbl.ink:6600 {
  59. reverse_proxy mopidy.service:6600
  60. }
  61. mopidy.lab.unbl.ink:6600 {
  62. reverse_proxy mopidy-dev.service:6600
  63. }
  64. snap.unbl.ink:1780 {
  65. reverse_proxy mopidy.service:1780
  66. }
  67. snap.unbl.ink {
  68. reverse_proxy mopidy.service:1780
  69. }
  70. play.unbl.ink {
  71. reverse_proxy mopidy.service:6680
  72. }
  73. s3.unbl.ink {
  74. reverse_proxy s3.service:9000 {
  75. header_up X-Forwarded-Proto {scheme}
  76. header_up X-Forwarded-Host {host}
  77. header_up Host {host}
  78. }
  79. }
  80. console.s3.unbl.ink {
  81. reverse_proxy s3.service:9001
  82. }
  83. podcasts.lab.unbl.ink {
  84. reverse_proxy podcasts.service:8004
  85. }
  86. vrobbler.lab.unbl.ink {
  87. reverse_proxy vrobbler.service
  88. }
  89. rss.lab.unbl.ink {
  90. reverse_proxy rss.service:8002
  91. }
  92. music.lab.unbl.ink {
  93. reverse_proxy navidrome.service:4533
  94. }
  95. wx.unbl.ink {
  96. reverse_proxy wx.service
  97. rewrite * /wx{uri}
  98. }
  99. paper.lab.unbl.ink {
  100. reverse_proxy paper.service:8090
  101. }
  102. notify.unbl.ink {
  103. reverse_proxy ntfy.service
  104. }
  105. pass.unbl.ink {
  106. reverse_proxy pass.service
  107. }
  108. photos.unbl.ink {
  109. reverse_proxy photos.service:2342
  110. }
  111. links.lab.unbl.ink {
  112. reverse_proxy links.service
  113. }
  114. emus.lab.unbl.ink {
  115. reverse_proxy emus.service
  116. }
  117. library.lab.unbl.ink {
  118. reverse_proxy calibre.service:8083
  119. }
  120. ko.lab.unbl.ink {
  121. reverse_proxy calibre.service:8037
  122. }
  123. run.lab.unbl.ink {
  124. reverse_proxy fittrackee.service:8014
  125. }
  126. queue.lab.unbl.ink {
  127. reverse_proxy mopidy.service:5680
  128. }
  129. stream.lab.unbl.ink {
  130. reverse_proxy icecast.service:8010
  131. }