{
  "$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"
}