# DO NOT EDIT THIS FILE -- OPNsense auto-generated file # caddy_user=root # Global Options { log { include http.log.access.1b833379-a450-474a-ad74-2aee6a5d836a include http.log.access.46a2fd7c-cbe2-4e99-9d10-9c10a4aa2e92 include http.log.access.7293a3a7-ca31-4d7e-be90-780cb4240e6b include http.log.access.5efd6136-26c6-4af7-9404-75201f69b046 output net unixgram//var/run/caddy/log.sock { } format json { time_format rfc3339 } } servers { protocols h1 h2 } dynamic_dns { provider cloudflare 0zKl_ezOn2j4HHjS6ew3k3KTqH4rLIYHiV-TDYxe domains { thatshit.live * thatshit.live draw thatshit.live checkif thatshit.live is thatshit.live paste thatshit.live crop thatshit.live blaze thatshit.live do thatshit.live upload blinker.club * blinker.club wiki blinker.club kuma blinker.club pass blinker.club pdf blinker.club tables blinker.club linkwarden blinker.club auth blinker.club readeck blinker.club watch blinker.club mediarequest blinker.club wizarr blinker.club memos blinker.club vaultwarden blinker.club fileshare blinker.club @ club blinker thegrind.dev * thegrind.dev gist thegrind.dev tools thegrind.dev wiki thegrind.dev auth thegrind.dev blog thegrind.dev tunnel thegrind.dev plane thegrind.dev tasks thegrind.dev tianji usefor.dev * } } grace_period 10s import /usr/local/etc/caddy/caddy.d/*.global } # Reverse Proxy Configuration # Reverse Proxy Domain: "1b833379-a450-474a-ad74-2aee6a5d836a" *.thatshit.live { log 1b833379-a450-474a-ad74-2aee6a5d836a tls { issuer acme { dns cloudflare 0zKl_ezOn2j4HHjS6ew3k3KTqH4rLIYHiV-TDYxe } } @60825f6e-1b8f-4d29-9af3-19572e830eb2 { host draw.thatshit.live } handle @60825f6e-1b8f-4d29-9af3-19572e830eb2 { handle { reverse_proxy 10.89.0.101:5001 { transport http { } } } } @8d17c8c4-d282-4922-acc7-3635d24b2eba { host checkif.thatshit.live } handle @8d17c8c4-d282-4922-acc7-3635d24b2eba { } @7c9ccb9d-c8f6-4392-a032-d7a1fcf16bca { host is.thatshit.live } handle @7c9ccb9d-c8f6-4392-a032-d7a1fcf16bca { handle { reverse_proxy 10.89.0.100 { transport http { } } } } @ceb5e51a-9b6d-4931-ae38-249fdfbab0dc { host paste.thatshit.live } handle @ceb5e51a-9b6d-4931-ae38-249fdfbab0dc { handle { reverse_proxy 10.89.0.101:5009 { transport http { } } } } @36f95298-290c-4ed9-bac4-e657e7f12bfa { host crop.thatshit.live } handle @36f95298-290c-4ed9-bac4-e657e7f12bfa { handle { reverse_proxy 10.89.0.101:6354 { transport http { } } } } @55a3bfea-48b4-44cf-ad4c-e4457fa04a1c { host blaze.thatshit.live } handle @55a3bfea-48b4-44cf-ad4c-e4457fa04a1c { } @54e6acf9-1a0e-41f2-b31f-1e99ac35eab1 { host do.thatshit.live } handle @54e6acf9-1a0e-41f2-b31f-1e99ac35eab1 { handle { reverse_proxy 10.89.0.108:7076 { } } } @815a9cab-b1f2-4256-9cd0-9569b23c3f77 { host upload.thatshit.live } handle @815a9cab-b1f2-4256-9cd0-9569b23c3f77 { handle { reverse_proxy 10.89.0.108:7077 { } } } @85d4c638-68d0-4f44-84fb-a51e71695d2e_thatshitlive { client_ip 10.0.0.0/8 } handle @85d4c638-68d0-4f44-84fb-a51e71695d2e_thatshitlive { abort } } # Reverse Proxy Domain: "46a2fd7c-cbe2-4e99-9d10-9c10a4aa2e92" *.blinker.club { log 46a2fd7c-cbe2-4e99-9d10-9c10a4aa2e92 tls { issuer acme { dns cloudflare 0zKl_ezOn2j4HHjS6ew3k3KTqH4rLIYHiV-TDYxe } } @de74e403-15ae-4c45-ac05-c9785dd31ab6 { host wiki.blinker.club } handle @de74e403-15ae-4c45-ac05-c9785dd31ab6 { handle { reverse_proxy 10.89.0.100 { transport http { } } } } @6f0c960c-a8b7-4fa8-9168-cf0a5551be56 { host kuma.blinker.club } handle @6f0c960c-a8b7-4fa8-9168-cf0a5551be56 { handle { reverse_proxy 10.89.0.100 { transport http { } } } } @b714662c-6abf-4b15-9b33-7c6387d18506 { host pass.blinker.club } handle @b714662c-6abf-4b15-9b33-7c6387d18506 { handle { reverse_proxy 10.89.0.101:5004 { transport http { } } } } @b36e8ae9-b645-4e9f-b927-ee2bb7dfe40e { host pdf.blinker.club } handle @b36e8ae9-b645-4e9f-b927-ee2bb7dfe40e { handle { reverse_proxy /outpost.goauthentik.io/* http://10.89.0.101:4501 { } forward_auth http://10.89.0.101:4501 { uri /outpost.goauthentik.io/auth/caddy copy_headers X-Authentik-Username copy_headers X-Authentik-Groups copy_headers X-Authentik-Email copy_headers X-Authentik-Name copy_headers X-Authentik-Uid copy_headers X-Authentik-Jwt copy_headers X-Authentik-Meta-Jwks copy_headers X-Authentik-Meta-Outpost copy_headers X-Authentik-Meta-Provider copy_headers X-Authentik-Meta-App copy_headers X-Authentik-Meta-Version } reverse_proxy 10.89.0.108:7075 { } } } @91587ab9-67e9-4678-9cb8-e8dc8ed89efd { host tables.blinker.club } handle @91587ab9-67e9-4678-9cb8-e8dc8ed89efd { handle { reverse_proxy 10.89.0.101:5005 { transport http { } } } } @adea5e03-ec48-4fe5-ad9b-80e35c7de2f9 { host linkwarden.blinker.club } handle @adea5e03-ec48-4fe5-ad9b-80e35c7de2f9 { handle { reverse_proxy 10.89.0.101:5010 { } } } @d7ffda69-ace3-4dcd-b766-ec3655de2e63 { host auth.blinker.club } handle @d7ffda69-ace3-4dcd-b766-ec3655de2e63 { handle { reverse_proxy 10.89.0.101:4501 { } } } @3e2f0689-8e96-426b-bfc1-d50adbca5290 { host readeck.blinker.club } handle @3e2f0689-8e96-426b-bfc1-d50adbca5290 { handle { reverse_proxy 10.89.0.103:5001 { } } } @db876ae0-c7d6-401f-bdda-85531d1d30d2 { host watch.blinker.club } handle @db876ae0-c7d6-401f-bdda-85531d1d30d2 { handle { reverse_proxy 10.89.0.106:5001 { } } } @23bc0bb3-7e8b-4b05-b7f2-8e139c38b23d { host mediarequest.blinker.club } handle @23bc0bb3-7e8b-4b05-b7f2-8e139c38b23d { handle { reverse_proxy 10.89.0.106:5002 { } } } @27847df4-83a6-4695-a87b-2a51e187225a { host wizarr.blinker.club } handle @27847df4-83a6-4695-a87b-2a51e187225a { handle { reverse_proxy 10.89.0.106:5003 { } } } @4387e47a-3cd5-4209-a351-afb5d683c688 { host memos.blinker.club } handle @4387e47a-3cd5-4209-a351-afb5d683c688 { handle { reverse_proxy 10.89.0.108:7071 { } } } @80736838-c5db-4c49-a7eb-439ef8a4835e { host vaultwarden.blinker.club } handle @80736838-c5db-4c49-a7eb-439ef8a4835e { handle { reverse_proxy 10.89.0.108:7072 { } } } @075fb390-8759-48df-a196-c2b41794bba3 { host fileshare.blinker.club } handle @075fb390-8759-48df-a196-c2b41794bba3 { handle { reverse_proxy 10.89.0.108:7073 { } } } } # Reverse Proxy Domain: "7293a3a7-ca31-4d7e-be90-780cb4240e6b" blinker.club { log 7293a3a7-ca31-4d7e-be90-780cb4240e6b tls { issuer acme { dns cloudflare 0zKl_ezOn2j4HHjS6ew3k3KTqH4rLIYHiV-TDYxe } } @a9fe8c37-91be-4c0d-a363-ee49dd020790 { host blinker.club } handle @a9fe8c37-91be-4c0d-a363-ee49dd020790 { handle { reverse_proxy 10.89.0.101:7575 { transport http { } } } } } # Reverse Proxy Domain: "5efd6136-26c6-4af7-9404-75201f69b046" *.thegrind.dev { log 5efd6136-26c6-4af7-9404-75201f69b046 tls { issuer acme { dns cloudflare 0zKl_ezOn2j4HHjS6ew3k3KTqH4rLIYHiV-TDYxe } } @42e9f10e-4e8f-428b-8609-15a4ae8eed2e { host gist.thegrind.dev } handle @42e9f10e-4e8f-428b-8609-15a4ae8eed2e { handle { reverse_proxy 10.89.0.101:5006 { } } } @470fb753-2bbc-4560-b448-a8dbb6d9a8b2 { host tools.thegrind.dev } handle @470fb753-2bbc-4560-b448-a8dbb6d9a8b2 { handle { reverse_proxy 10.89.0.101:8989 { } } } @c549d42a-99c8-4995-912d-4c45814da111 { host wiki.thegrind.dev } handle @c549d42a-99c8-4995-912d-4c45814da111 { handle { reverse_proxy 10.89.0.101:5002 { } } } @9d44d816-4e06-4592-a595-3060d3e128b5 { host auth.thegrind.dev } handle @9d44d816-4e06-4592-a595-3060d3e128b5 { handle { reverse_proxy 10.89.0.101:4501 { } } } @c73d8643-fb52-43a0-ad06-ea800f6e90f8 { host blog.thegrind.dev } handle @c73d8643-fb52-43a0-ad06-ea800f6e90f8 { handle { reverse_proxy 10.89.0.101:5007 { transport http { } } } } @69e141fe-1031-4dfd-a9dd-e7013f518f65 { host tunnel.thegrind.dev } handle @69e141fe-1031-4dfd-a9dd-e7013f518f65 { } @70467ce5-1d6a-45fc-a81b-42b7aa40f7ae { host plane.thegrind.dev } handle @70467ce5-1d6a-45fc-a81b-42b7aa40f7ae { handle { reverse_proxy 10.89.0.104:80 { } } } @183b97ca-18ac-4478-89aa-d7e79f82969a { host tasks.thegrind.dev } handle @183b97ca-18ac-4478-89aa-d7e79f82969a { handle { reverse_proxy 10.89.0.108:7070 { } } } @c58cfb1f-66ef-4f74-87f5-58186668dcd6 { host tianji.thegrind.dev } handle @c58cfb1f-66ef-4f74-87f5-58186668dcd6 { handle { reverse_proxy 10.89.0.108:7074 { } } } } # Reverse Proxy Domain: "ec02b95f-dda1-44dd-966d-1636595ab192" *.usefor.dev { tls { issuer acme { dns cloudflare 0zKl_ezOn2j4HHjS6ew3k3KTqH4rLIYHiV-TDYxe } } handle { reverse_proxy 10.89.0.101:5008 { transport http { } } } } import /usr/local/etc/caddy/caddy.d/*.conf