simon

simon

github

Nas部署TTRSS+Fever

目的#

主な目的は、feedly からの脱却です。毎回プロキシを使用する必要があり、私の携帯電話では常にプロキシがオンになっていません。そのため、RSS サービスを自分で構築すると便利です。

選択#

現在一般的なのは ttrss で、その後に fever プラグインを設定します。提供される API を使用して、さまざまなクライアントで使用できます。私は Reeder を使用しています。

構築#

docker-compose を使用して直接起動します。

  1. docker フォルダの下に ttrss フォルダを作成し、その中に data フォルダを作成します。他の設定を保存するために使用します。
  2. docker-compose.yml という設定ファイルを作成します。コメントに従って、データを自分のものに変更してください。
version: "3"
services:
  database.postgres:
    image: sameersbn/postgresql:10 [[特に注意:latestを使用しないでください]]
    container_name: postgres
    environment:
      - PG_PASSWORD=PGPS123 # データベースのパスワードを変更してください
      - DB_EXTENSION=pg_trgm
    volumes:
      - /volume2/docker/ttrss/data/:/var/lib/postgresql/ # 特に注意:スイートがあるボリュームには、その数を入力してください。volume2は変更する必要があります
    restart: always

  service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
      - 5005:80
    environment:
      - SELF_URL_PATH=http://yourIP:5005/ # 以下の7つのパラメータは後でdockerで変更できるので、現時点では変更する必要はありません
      - DB_HOST=database.postgres
      - DB_PORT=5432 # データベースのポート、変更しないでください
      - DB_NAME=ttrss
      - DB_USER=postgres
      - DB_PASS=PGPS123 # 上記のパスワード
      - ENABLE_PLUGINS=auth_internal,fever # デフォルトで有効になっています
    stdin_open: true
    tty: true
    restart: always
    command: sh -c 'sh /wait-for.sh database.postgres:5432 -- php /configure-db.php && exec s6-svscan /etc/s6/' # 変更しないでください、これはコンテナの起動時に実行されるコマンドです
  1. NAS に ssh で接続し、sudo su を使用して root ユーザーに切り替えます
  2. docker/ttrss ディレクトリに移動し、次のコマンドを実行します
docker-compose up -d
  1. これで、スイートの docker に新しく作成された 2 つのコンテナが表示されます。1 つは PostgreSQL データベースで、もう 1 つは ttrss です。
  2. 設定を開き、環境変数を変更し、SELF_URL_PATH を外部からアクセスするドメイン名 + ポートに変更します。
  3. 前述の方法でリバースプロキシを使用して https アクセスを実現します。つまり、設定したポートです。
  4. デフォルトのユーザー名とパスワードを使用してログインします。それぞれ admin と password です。
  5. 好みの設定に移動します。
    1. パスワードを変更します。
    2. 外部クライアントから API でアクセスできるようにします。
    3. プラグインに移動し、fever emulation を設定し、fever へのアクセスパスワードを設定します。ttrss と同じものをお勧めします。
  6. これで、以前の OPML を設定でインポートし、以前のフィードを移行できます。
  7. 最後に、Reeder でアカウントにログインします。ここでいくつかのトラブルがあります、それに関する 3 つのパラメータが必要です。
    1. サービスのアドレス:プラグインページで表示されますが、そのアドレスは間違っています。実際のアドレスは host/plugins/fever/ です。plugin.local ではありません。
    2. メールアドレス:実際にはユーザー名を入力します。ここでは admin です。これには少し時間がかかりました。
    3. パスワード:fever の設定で設定したパスワードです。
  8. 最後に、このページではさまざまなテーマを選択できます。私は feedly のダークテーマに変更しました。とても目に優しいです。

もう一つ#

もう一つ問題があります。一部の RSS フィードソースは海外にあり、VPN が必要です。
これは、docker の環境変数にパラメータを追加するだけで解決します。

HTTP_PROXY=192.168.11.X:7890 // ホストマシンのローカルIP:HTTPプロキシのポート番号
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。