🍆 上で動かす全アプリコンテナにTailscaleコンテナをサイドカーとしてくっつければまあ同じことできるっちゃできる…
social.lillin.netを管理してる
自作キーボード⌨️とアーチェリー🏹ちょっとわかる🔰
けろっぴとえびふらいのしっぽとコーヒーが好き。
個人店でもチェーン店でもFCでも喫茶店が好き。
いつも何か作ったり壊したり。
あとは子供たちとどったんばったん。
In progress: Studying📝 (SOA, 情報処理安全確保支援士試験,ネットワークスペシャリスト試験), Knitting🧶 (muffler🧣, basket🧺)
misskey.io: https://misskey.io/@Lillin
mixi2: https://mixi.social/@lillin
BlueSky: https://bsky.app/profile/lillin.net
Nostr: https://njump.me/npub1nsw4tuxvqzgtyfu3hufadnrp96tusyr6ax24nnkch0mgunhktdaqx4s8na
🍆 上で動かす全アプリコンテナにTailscaleコンテナをサイドカーとしてくっつければまあ同じことできるっちゃできる…
2時間くらい調べたりドキュメント読み漁ったりコンテナぶっ壊したり色々してるうちに得られた結論
「リバースプロキシは 万能 ではない」
日本語話者でこれに言及してる人まだ見掛けてないんだけど、流し読みしただけでわかる。力業だけどこれすごい。
MagicDNSのデメリットに「任意のサブドメインが作れない」というのがあって、単一マシン上で複数アプリを動かしてTailscale経由でHTTPSアクセスするのはかなり難しい。
アプリごとにTailscaleコンテナを自動生成してTailnetに追加することで、これを克服できる。
GitHub - almeidapaulopt/tsdproxy: Tailscale Docker Proxy
https://github.com/almeidapaulopt/tsdproxy
リバプロが悪いというよりサブディレクトリとの相性問題じゃないかという気がしてきた。
前にcadvisorのメトリクスをnginx配下で表示できるようにしたときにあれこれやった経験が生き…ない!(Caddyの記法が違いすぎ)
Caddyfileのロード方法は合ってた。
Caddyfileの書き方はまだもうちょっと研究中。
一次リバプロをやらせてる🍆 のNginxが悪い気がちょっとしてきた。
おひとり様鯖を始めておひとり様を継続できるのはこの界隈では普通かもしれないけど、傍から見ると相当異質な方である自覚は持っていたほうがいいと思った。
気合で週末の買い出しやったらリンパ節の痛みがアドレナリンで多少緩和されたけど一段落したらやっぱり痛い_(:3 」∠)_
たぶん原因はどっちかだろうと思ってドキュメントとにらめっこしてる。
・Caddyfileの書き方が悪い
・Caddyfileのロード方法が違う
個人ブログとかで書かれてるCaddyfileの書き方がなんか古いような気がするんだよなあ…