ウェブサイト検索

Dockerを使用してFreshRSSをインストールする方法:ステップバイステップガイド


Dockerを使用して、わずか数ステップで自己ホスト型RSSフィードアグリゲーターであるFreshRSSをインストールし、ニュースフィードの体験を集中化する方法を学びましょう。

最新のニュース、更新、ブログ投稿を把握することは、特にお気に入りの情報源がウェブ上に散らばっていると、圧倒されることがあります。そこでFreshRSSが登場します。さまざまなウェブサイトからのニュース、更新、記事を一つの中央集約された場所に整然と整理することができます。

FreshRSSは、PHPで書かれた軽量のオープンソースRSSフィードアグリゲーターです。そして、最も良い点は?自分でホストできるため、データをプライベートに保ち、完全に自分の管理下に置くことができます。

この記事では、Docker Composeを使用してFreshRSSをインストールする方法を正確に示します。ほんの数ステップで、自分専用のセルフホスティングRSSフィードアグリゲーターを立ち上げ、ニュースフィードの体験を集中化し、効率化する準備が整います。

前提条件

インストールを進める前に、システムにDockerがインストールされていることを確認してください。

しかし、もしそれを持っていなくても心配しないでください。以下のガイドのいずれかが、迅速にそれを手に入れる手助けをします。以下のリンクのいずれかから使用しているディストリビューションを選んでください:Ubuntu 24.04、Debian 12、Arch、Alma/Rocky、Fedora、Linux Mint 22、Pop!_OS 22.04、またはRaspberry Pi OS。

もう一つの重要な要素はDocker Composeです。最近のDockerバージョンでは、“docker-compose-plugin<&47;em>”パッケージをインストールすることでDocker Composeが含まれています。したがって、まだセットアップに含まれていない場合はインストールしてください。

別のオプションとして、以下の両方のコマンドを使用して別々に取得することもできます。その場合、ツールを実行する際には、docker-compose<&47;code>の代わりにdocker compose<&47;code>と入力することを忘れないでください。

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Docker Composeを使用してFreshRSSをインストールする

最初のステップは、Docker Composeデプロイメントファイルを配置するプロジェクトディレクトリを作成することです。次に、そのディレクトリに移動します。以降は、このガイドの下にあるすべてのコマンドをその場所から実行する必要があります。

mkdir freshrss
cd freshrss

次に、私たちのDockerセットアップの青写真のような「docker-compose.yml」ファイルを作成します。このファイルは、サービス、ボリューム、ポートなどを定義し、Docker Composeに何をすべきか、FreshRSSコンテナをどのようにセットアップするかを指示します。

nano docker-compose.yml
services:
  freshrss:
    image: freshrss/freshrss:latest
    container_name: freshrss
    environment:
      TZ: America/New_York
      CRON_MIN: '*/30'
    ports:
      - 8080:80
    volumes:
      - ./data:/var/www/FreshRSS/data
      - ./extensions:/var/www/FreshRSS/extensions
    restart: unless-stopped

ご覧の通り、これはシンプルなデプロイメントです。「環境<&47;em>」セクションで2つの主要な設定を構成します。最初の設定はタイムゾーン用です。必ずローカルのタイムゾーンに合わせて更新してください。利用可能なタイムゾーンの完全なリストはここにあります。

2番目のオプション「CRON_MIN」は、より興味深いです。これを使用すると、Cron()構文を使ってFreshRSSがRSSフィードを自動的に更新する特定の間隔を設定できます。例えば、&8216;*&47;30<&47;em>を使用することで、30分ごとに更新するように指示しています。もちろん、これをニーズに合わせてカスタマイズすることもできます。

例えば、&8216;15,45<&47;em>&8216;のような値は、更新が1時間に2回行われることを意味します。1回目は時刻の15分後、2回目は45分後です。お分かりいただけたでしょう。Cron構文について詳しく学ぶには、私たちの詳細なガイドをチェックしてください。

最後に、現在のディレクトリに「data<&47;em>」と「extensions<&47;em>」の2つのサブディレクトリを作成します。これにより、保存された設定や後でインストールする可能性のある拡張機能を含む、FreshRSSコンテナのデータの永続性が確保されます。

変更を保存し、コンテナをバックグラウンドで実行します(デタッチモード):

docker compose up -d

今のところ順調です。さあ、最もエキサイティングな部分に移りましょう。ブラウザを開いて「http://localhost:8080」に移動します(同じホストからFreshRSSにアクセスする場合)または「http://:8080」(リモートでアクセスする場合)。もちろん、「」の部分は実際のサーバーのIPアドレスに置き換えてください。

もし何らかの理由で何かがうまくいかなかった場合、このシンプルなDockerコマンドを使ってコンテナログを確認することで、何が起こったのかを簡単に把握できます。

docker logs freshrss

FreshRSSに初めてアクセスすると、初期設定を行うように求められます。デフォルトの言語を選択し、次に「送信」ボタンをクリックして選択を確認してください。

次のステップでは、「チェック」がすべて緑色で表示されるはずです。確認ができたら、「次のステップに進む」ボタンをクリックして進んでください。

FreshRSSがバックエンドとして使用するデータベースを設定します。MySQL/MariaDBまたはPostgreSQLを選択できますが、デフォルトの選択であるSQLiteを使用することを強くお勧めします。SQLiteは非常に優れた性能を提供し、ソフトウェアを迅速に動作させることができます。

最後に、ユーザー名とパスワードを選択してデフォルトユーザーを設定します。このユーザーは自動的に管理者権限を持ちます。完了したら、プロセスを完了するために「送信」ボタンをクリックしてください。

それで決まりです!「インストールを完了する<&47;em>」をクリックしてください。

自動的にログイン画面にリダイレクトされます。先ほど作成したユーザーの資格情報を使用し、ログインに成功すると、デフォルトのFreshRSSウェブUIに迎えられます。

FreshRSSの右上隅にあるギアアイコンをクリックすることで、追加の設定をカスタマイズできます。

FreshRSSにニュースソースを追加する

お気に入りのニュースソースをFreshRSSニュースアグリゲーターに追加する方法は次のとおりです。まず、カテゴリを作成しましょう。「+」アイコンを「サブスクリプション管理」ボタンの隣でクリックします。次に、「カテゴリを追加」セクションで、カテゴリの名前を入力します。たとえば、「Linux News」と入力し、「追加」ボタンをクリックして確認します。

では、最初のニュースソースを追加しましょう!「フィードまたはカテゴリを追加<&47;em>」メニューに移動します。「フィードを追加<&47;em>」セクションの下に、RSSフィードのURL(例:https:&47;&47;linuxiac.com&47;feed&47;<&47;em>)を「フィードURL<&47;em>」フィールドに入力します。次に、「カテゴリ<&47;em>」のドロップダウンからカテゴリを選択し、最後に「追加<&47;em>」ボタンをクリックして確認します。

次は、追加したニュースソースの簡単な要約を提供します。「送信<&47;em>」をクリックして確認してください。

面倒ですが、新しいウィンドウがポップアップし、追加の微調整を行うことができる更新された設定の概要が表示されます。無視しても構いませんので、左上隅のFreshRSSロゴをクリックしてホーム画面に戻ってください。

新しいニュースフィードがFreshRSSフィードアグリゲーターに正常に追加されました。新しいコンテンツが公開されるたびに更新を受け取るために、他のニュースソースを追加するには同じ手順を踏むことができます。

結論

それでは、皆さん!このガイドでは、Dockerを使用してFreshRSSをインストールし、設定する方法を示しました。これにより、スムーズで自己ホスト型のRSSフィード体験に近づくことができます。

お気に入りのニュースソースを集中管理することで、自分のサーバーの快適さから、自分の好みに合わせた情報を得ることができるようになりました。

FreshRSSに関する詳細情報は、プロジェクトのウェブサイトを訪れてください。また、公式ドキュメントを確認するか、プロジェクトのGitHubページを訪れることを強くお勧めします。

このガイドが役に立ち、プロセスを簡単にする助けになったことを願っています。質問やフィードバックがあれば、下のコメントセクションでお気軽にお知らせください。