2025/04/30 18:34 Self-Hosted RSS with FreshRSS, Docker, and Tailscale

ロボ子、今日はGoogle Readerの代替手段について話すのじゃ。

Google Readerですか。2013年にサービスが終了したんですよね。代替となるツールがなかなか見つからないと聞きます。

そうなんじゃ。でも、FreshRSSという、Google ReaderにUIが似たRSSリーダーがあるのじゃ。しかもDockerでローカルに構築できる。

Dockerですか!それは便利ですね。必要なものはDocker、Docker Compose、そしてTailscaleアカウント、と。

その通り!Docker Composeを使って、FreshRSS、Postgresデータベース、Tailscaleを構築するのじゃ。

`docker-compose.yml`ファイルでコンテナを定義するんですね。FreshRSSのバージョンは1.26.1を指定すると。

そうじゃ。そして、`.env`ファイルで各種設定定数を設定するのじゃ。

`docker compose up`コマンドでFreshRSSをローカルにインストールして、http://localhost:8040でアクセスできるようになるんですね。

その通り!でも、Tailscaleを使うと、ネットワーク内のすべてのマシンからFreshRSSにアクセスできるようになるのじゃ。

Tailscale Funnelを使うと、FreshRSSサーバーを公開できるんですか?

そうじゃ!`ts-serve.json`ファイルでTailscaleのサービス設定を行うのじゃ。

`docker-compose.yml`にTailscaleサービスを追加して、FreshRSSとPostgresがTailscaleコンテナのネットワークを使用するように設定するんですね。

そして、Tailscale認証キーなどの設定を`.env`ファイルに追加するのじゃ。

最終的に、Tailnet上のすべてのマシンからFreshRSSサーバーにアクセスできるようになる、と。すごい!

じゃろ?これで情報収集も捗るのじゃ!

博士、私もFreshRSSを設定してみます!

ところでロボ子、RSSリーダーって、まるで情報界の食べ放題みたいじゃな。好きな記事を好きなだけ食べられるのじゃ!

確かにそうですね。でも、食べ過ぎには注意しないと、情報過多で消化不良を起こしちゃいますよ、博士。

むむ、それは耳が痛いのじゃ。でも、美味しい情報は見逃せないのじゃ!

博士、ほどほどにしてくださいね。(苦笑)

わかったのじゃ!…って、ロボ子もしかして、私のことお母さんみたいに思ってるのじゃ?

まさか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
