🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

(2021)自製RSSリーダーTiny Tiny RSSチュートリアル、dockerでAwesome TTRSSをインストール

Tiny Tiny RSSは、PHPベースの無料オープンソースRSSアグリゲーションフィードリーダーで、現在自分でRSS購読リーダーを構築する際に選択肢の多い方法の一つです。Naiba サイト構築ノートで以前に共有したのは、ソースコード方式でTiny Tiny RSSをインストールする方法でした。最近、公式ではdockerインストールのTTRSSのみをサポートしていることがわかりました。そのため、本チュートリアルを更新一度にdockerを使用してAwesome TTRSSをインストールする方法。
Awesome TTRSS は、「ワンストップコンテナ化」のTiny Tiny RSSソリューション。簡単なデプロイ方法といくつかの追加Pluginを提供することで、ユーザーエクスペリエンスを向上させます。(Tiny Tiny RSS公式のインストール方法は、Naibaが研究しきれませんでした、( ╯□╰ ))

Tiny Tiny RSS をセルフホストする前の準備

自分でTiny Tiny RSSサービスを構築するには、以下の内容を準備する必要があります:
  1. VPSサーバー1台。国外のフィードを購読したい場合は、国外VPSの選択を推奨します。
  2. ドメイン1つ。サーバーのIPアドレスで直接アクセスする場合は、不要です。
サーバーは国内または国外を選択できます。多くの国外ウェブサイトのフィードを購読する場合は、ネットワークがよりスムーズになるため、国外サーバーを推奨します。 ドメインについては、ドメイン登録は年間数元から数十元まで様々です。すでにドメインをお持ちの場合は、サブドメインを直接使用することもできます。参照ドメインガイド

Tiny Tiny RSS をセルフホストする手順

VPS サーバーの作成

サーバーに関しては、一台の海外VPS、Naibaがここで選択したのはVultr、最低2.5ドル/月でサーバーを購入できますが、5ドルからのものをお勧めします。性能が良く、ウェブサイト構築も可能です。Vultrサーバー購入チュートリアル ここではOSにCentOS 7のバージョンを選択し、設定は少なくとも5ドルのものをお勧めします。性能が少し良く、またこのサーバー上で同時にサイト構築

宝塔パネルをインストールする

サーバーの作成が完了したら、サーバーに宝塔パネルをインストールします。
宝塔パネルはサーバー運用管理パネルであり、多くのLinuxコマンドライン操作を視覚化することができ、初心者にとって福音です。
宝塔パネルのインストールについては、Naiba サイト構築ノートで以前に専用のチュートリアルを公開しています。参照してください:2021年宝塔パネルインストールチュートリアル(インストール動画チュートリアルを更新)

dockerとdocker-composeをインストールする

宝塔パネルのインストールが完了したら、左側で「ソフトウェアストア」を選択し、dockerを検索してインストールします。手動でターミナルを使用してdockerをインストールしたい場合は、コマンドは以下の通りです:
curl -sSL https://get.docker.com/ | sh
systemctl enable --now docker
Docker Managerのインストールが完了したら、docker-composeも手動でインストールする必要があります。宝塔パネルのターミナル、またはxShellを使用して以下のコマンドを入力し、docker-composeをインストールできます(このチュートリアル公開時の最新バージョンは1.29.2です)。
curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
インストール完了後、以下のコマンドを入力してインストールが成功したかどうかを確認できます。
docker -v
docker-compose -v

Awesome TTRSSをインストールする

Awesome TTRSSはdockerとdocker-composeの2つの方法でインストールできますが、ここではdocker-composeを使用したインストール方法を採用します。 1、ダウンロードdocker-compose.ymlこのファイルをサーバー上の任意のフォルダにアップロードします。宝塔パネルを開き、左側の「ファイル」をクリックすると、デフォルトで/www/wwwrootディレクトリに移動します。チュートリアルはこのフォルダに保存します。「リモートダウンロード」をクリックし、URL欄にhttps://raw.githubusercontent.com/HenryQW/Awesome-TTRSS/main/docker-compose.ymlを入力して「確定」をクリックします。次に、宝塔パネルのファイルマネージャーでこのdocker-compose.ymlファイルを編集し、以下の3つのパラメータを変更します。
SELF_URL_PATH=http://localhost:181/ # 把localhost修改为你自己服务器的IP,便于待会儿通过IP访问查看是否正常工作。
DB_PASS=ttrss # 把ttrss改成和下面参数一样的值。 
POSTGRES_PASSWORD=ttrss # 把ttrss改成和上面一样的值,就是说这两个参数用同一个密码。
変更を保存した後、「ターミナル」をクリックします。docker-compose up -dと入力し、「done」と表示されたら、サービスのデプロイと起動が成功したことを意味します。

Tiny Tiny RSSの設定を変更する

上記のコマンドでTTRSSを起動した後、ブラウザでVPSのIPアドレスにポート181を追加してアクセスすると、Tiny Tiny RSSのログイン画面が表示されます。VPSのIP:181でTTRSSが開かない場合は、まずファイアウォールでポート181が開放されているか確認してください。宝塔パネルのアプリストアで「ファイアウォール」を検索し、ファイアウォール設定でポート181のTCPルールを追加してください。デフォルトのユーザー名を入力adminとパスワードpasswordログイン。画面右上隅の三本線をクリックし、「Preferences」を選択して設定に入ります。「Language」項目で「Simplified Chinese」を選択して保存すると、簡体字中国語インターフェースに変わります。残りの設定は、実際の状況に応じて操作してください。

Tiny Tiny RSSにドメインをバインドする

IP+ポートでTiny Tiny RSSにアクセスするのは結局あまり便利ではありません。次に、Tiny Tiny RSSにDomainをバインドしてみましょう。宝塔パネルの「ウェブサイト」セクションで、新しいウェブサイトを追加します。FTPとデータベースは作成する必要はなく、Domainを直接入力して確定するだけで結構です。次に、ウェブサイトの後ろにある設定ボタンをクリックし、設定画面の左側で「リバースプロキシ」を選択します。プロキシ名は任意に入力し、ターゲットURLに「http://127.0.0.1:181」と入力して送信します。次に、ファイルマネージャーに戻り、docker-compose.ymlファイルを編集し、SELF_URL_PATH=の後のURLをバインドしたDomainのURLに変更して保存します。ターミナルを開き、「docker-compose up -d」と入力して再度デプロイします。その後、DomainでアクセスするとTiny Tiny RSSが開けます。

感謝

以上で、Tiny Tiny RSSのインストールチュートリアルは終了です。ここで感謝を申し上げますimhu大鳥ブログの共有に感謝します。Naibaも彼らの記事を検索して見つけ、このチュートリアルを学び、模索して作成しました。同時に、Awesome TTRSSプロジェクト作者の尽力により、我々のような初心者にもユーザー体験の優れたTiny Tiny RSSリーダープロジェクトがもたらされました。

🚀 チュートリアルを見てもまだ迷っていますか?私が直接手を取ってご案内しましょう

「WordPressサイト構築伴走サービス」——ドメイン名の選択、ホスティングの購入から、Themeのインストール、公開、投稿まで、すべてのステップで私が伴走し、遠回りをせずに目標に直行します。

👉 サイト構築伴走サービスについて詳しく知る
<

《 „(2021)自前RSSリーダーTiny Tiny RSS構築チュートリアル、dockerでAwesome TTRSSをインストール“ 》 に 17 件のコメントがあります

  1. ssd言う:

    docker-compose.ymlファイルを変更し、SELF_URL_PATH=をhttpsで始まるドメインに変更し、再デプロイしました。https経由でアクセス可能ですが、アカウントログイン時にエラーが発生します。Error: Browser check failed: window.requestIdleCallback not found.Stack trace。環境について説明します:ttrssはサーバーBのDocker環境にデプロイされており、サーバーAを使用してサーバーBにリバースプロキシを設定しています。

    • Lee言う:

      まずIPで機能が正常かテストし、正常であれば通常のHTTPドメインでリバースプロキシを試します。それでも正常であれば、問題はSSL設定にある可能性が高いので、SSL設定部分を重点的に確認してください。

    • クォークジャック言う:

      私も同じです。WindowsのChromeとFirefoxでは開けますが、iOSとiPadでは開くことができません。

  2. Lewis言う:

    リバースプロキシを設定した後、ドメインでアクセスできない状況は何ですか?最初にVPSのIPを使用したときは問題なく開くことができましたが、ドメインに変更した後は開かなくなりました。ドメインはすでにVPSのIPに解決されています。

  3. benuroc言う:

    Tiny Tiny RSSにバインドするドメインは必ず登録(ICP)が必要ですか?

  4. 信じられない言う:

    常に
    Operation timed out
    Operation timed out
    Operation timed out
    Operation timed out

  5. 言う:

    こんにちは、あなたのチュートリアルに従って進めましたが、ドメイン設定で少し問題が発生しました:ドメインをhttps://ドメイン名に設定し、宝塔パネルで証明書をインストールして強制有効化しましたが、ページに入るとドメインをhttp://ドメイン名に設定すべきというメッセージが表示されます;ドメインをhttp://ドメイン名に設定した後、https://ドメイン名で開くことができますが、ログイン後30%のページで止まり、ポップアップでドメインをhttps://ドメイン名に設定すべきというメッセージが表示され、最終的にシステムに入れません。この問題をどのように解決すればよいか、ご教授ください。

    • Lee言う:

      この状況では、まず宝塔パネルのバックエンドでSSLの強制有効化を行わず、証明書をインストールします。次にRSS側でHTTPS経由でのアクセスを設定し、正常にアクセスできることをテストした後、強制リダイレクトを有効にします。

  6. Hi言う:

    OTPログイン認証には何を入力すればよいですか?再インストール後も認証が必要と表示されます。

    • Lee言う:

      これは遭遇したことがありません。あなたが何かセキュリティ設定をしたことが原因でしょう。

      • Hi言う:

        はい。それと、手順通りにインストールしたのですが、ドメインにアクセスするとttrssのログイン画面は表示されるものの、ログイン後に404 not found nginxと表示されてしまいます。ご教示いただけますでしょうか。

        • Lee言う:

          404エラーは一般的に擬似静的設定の問題です。自分で解決できるか試してみてください。解決できない場合、最善の解決策はOSを再インストールして最初からやり直すことです。

  7. 小太陽昌仔言う:

    素晴らしい、成功しました

返信benuroc 返信をキャンセル

あなたのメールアドレスは公開されません。 必須項目は*でマークされています

🔒 セキュリティ認証
オレンジをクリックしてください
🍊
オレンジ
🥝
キウイ
🍑
チェリー
🍇
グレープ

×
二维码

QRコードをスキャンしてフォロー