萌えハッカーニュースリーダー

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

出典: https://eric.mann.blog/containerized-rss/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

まさか!

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

Search