{
"$type": "site.standard.document",
"content": [
{
"$type": "app.myblog.markdown",
"lang": "ja",
"markdown": "そこに、使っていない Raspberry Pi 4 8GB メモリ版があった。\\\nだから、やった。\n\n\\\nそこに、使っていない RPi 4 があったので、自宅サーバーとして公開してみることにしました。\n\n## ハードウェア等詳細\n\n- RPi 4 B 8GB model\n- 1TB SSD\n - いつごろからか、RPi は USB 経由で OS を起動できるようになっています\n- 実測 50 Mbps くらいの有線接続\n - マンションの回線自体がそれくらいしか出ない\n- 電源は適当なケーブルと usb 充電アダプター\n\n## OS\n\n- Ubuntu 21.04\n\n## 動かしているウェブサービス\n\n- [Traefik](https://traefik.io/traefik/)\n - 正確にはウェブサービスではないですが、Traefik を Reverse Proxy として使っているので書いています。\n- [Authelia](https://www.authelia.com)\n- [Invidious](https://github.com/iv-org/invidious)\n- [Libreddit](https://github.com/spikecodes/libreddit)\n- [Miniflux](https://miniflux.app/)\n- [Hugo](https://gohugo.io/)(このサイト)\n\nほとんど自分のためのサービスで、hugo でブログをやろうと思うまでは、基本的に tailscale 経由で認証なしにしていました。\nが、hugo でブログをやるために、authelia を使って認証を追加しました。\n\nこれらのサービスを、 docker-compose で定義して実行しています。\nTraefik と Authelia を使うと非常に簡単に docker-compose の各サービスに Reverse Proxy を設定したり、\n認証画面を設定したりできます。\n\n\\\n簡単すぎて、これで本当に大丈夫なの?というレベルです。\n\n\\\nウェブサービスじゃないけど、WatchTower というコンテナもうごかしています。\nWatchTower は、 Docker で動いているコンテナを自動で最新の状態にキープしてくれるサービスです。\n\n## 問題点\n\nいまのところ問題点としては\n\n- 自宅サーバーとして公開することに自己満足以外の意味がない\n- セキュリティ上の心配さもある\n- ときどきフリーズする\n- バックアップ管理とかしないといけない\n - 基本的に Stateless な状態、もしくは、失われても困らないデータがメインなので、そこまで重要ではないです\n\nなどがあります。\n\n気合とやる気があったらもっと細かい文章にしようとは思います\n"
}
],
"path": "/blog/3mmcuysekhoet",
"publishedAt": "2021-10-08T00:20:10Z",
"site": "https://wtr.app",
"tags": [
"selfhost",
"RPi"
],
"textContent": "そこに、使っていない Raspberry Pi 4 8GB メモリ版があった。だから、やった。\n\nそこに、使っていない RPi 4 があったので、自宅サーバーとして公開してみることにしました。\n\nハードウェア等詳細\n\nRPi 4 B 8GB model\n\n1TB SSDいつごろからか、RPi は USB 経由で OS を起動できるようになっています\n\n実測 50 Mbps くらいの有線接続マンションの回線自体がそれくらいしか出ない\n\n電源は適当なケーブルと usb 充電アダプター\n\nOS\n\nUbuntu 21.04\n\n動かしているウェブサービス\n\nTraefik正確にはウェブサービスではないですが、Traefik を Reverse Proxy として使っているので書いています。\n\nAuthelia\n\nInvidious\n\nLibreddit\n\nMiniflux\n\nHugo(このサイト)\n\nほとんど自分のためのサービスで、hugo でブログをやろうと思うまでは、基本的に tailscale 経由で認証なしにしていました。が、hugo でブログをやるために、authelia を使って認証を追加しました。\n\nこれらのサービスを、 docker-compose で定義して実行しています。Traefik と Authelia を使うと非常に簡単に docker-compose の各サービスに Reverse Proxy を設定したり、認証画面を設定したりできます。\n\n簡単すぎて、これで本当に大丈夫なの?というレベルです。\n\nウェブサービスじゃないけど、WatchTower というコンテナもうごかしています。WatchTower は、 Docker で動いているコンテナを自動で最新の状態にキープしてくれるサービスです。\n\n問題点\n\nいまのところ問題点としては\n\n自宅サーバーとして公開することに自己満足以外の意味がない\n\nセキュリティ上の心配さもある\n\nときどきフリーズする\n\nバックアップ管理とかしないといけない基本的に Stateless な状態、もしくは、失われても困らないデータがメインなので、そこまで重要ではないです\n\nなどがあります。\n\n気合とやる気があったらもっと細かい文章にしようとは思います",
"title": "Self Host",
"updatedAt": "2026-05-20T21:47:21Z"
}