[BUG] Adding more than 213 feeds causes nginx issue - "502 Bad Gateway"
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- docker, nginx
- 領域
- devops, infrastructure
調査の方向性
LinuxServer FreshRSS Docker イメージで、213 個を超えるフィードを追加して購読管理ページを開くことで障害を再現します。まず nginx プロキシの動作とコンテナログを確認します。少なくとも 214 個のフィードがあってもページにアクセスできる状態が維持されれば完了です。理想的には、報告された数千フィード規模でも確認します。
索引モデルが issue の本文から書いたものです。
説明
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
If I add more than 213 feeds it breaks the Subscription Management page (?c=subscription). Trying to visit the subscription management pages results in "502 Bad Gateway". If I delete the 214th feed, the Subscription Management page starts working again.
Google AI suggests that it's an issue with nginx proxying and suggesting making changes to the size of several proxy buffer settings.
I opened an issue with FreshRSS and one of their maintainers said that their official Docker does not use nginx and they suspect that the issue is related to nginx proxying.
Expected Behavior
FreshRSS should be able to handle thousands of feeds without issue
Steps To Reproduce
- I am using this Docker from the official image in the Unraid package manager / store
- I have been using it without issue for several months. When I added the 214th feed the Subscription Management page stopped working and reports "502 Bad Gateway". If I delete the 214th feed the page starts working again.
I have tried many combinations of adding/removing feeds to different categories and the 214th feed triggers the issue no matter where or how I add it.
Environment
- OS: Unraid 7.2.4
- The Docker image was installed from the Unraid official package manager/store
CPU architecture
x86-64
Docker creation
docker run
-d
--name='freshrss'
--net='bridge'
--pids-limit 2048
-e TZ="America/New_York"
-e HOST_OS="Unraid"
-e HOST_HOSTNAME="Voyager"
-e HOST_CONTAINERNAME="freshrss"
-e 'PUID'='99'
-e 'PGID'='100'
-e 'UMASK'='022'
-l net.unraid.docker.managed=dockerman
-l net.unraid.docker.webui='http://[IP]:[PORT:80]'
-l net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/freshrss-logo.png'
-p '8180:80/tcp'
-v '/mnt/disks/ssd1/appdata/freshrss':'/config':'rw,slave' 'lscr.io/linuxserver/freshrss'
c03578b1280f687ad490693e2cebe437d067d479a39eb5d83d314a3ed026804c
Container logs
[migrations] started
[migrations] 01-nginx-site-confs-default: skipped
[migrations] 02-default-location: skipped
[migrations] done
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 99
User GID: 100
───────────────────────────────────────
Linuxserver.io version: 1.28.1-ls302
Build-date: 2026-04-19T13:50:37+00:00
───────────────────────────────────────
using keys found in /config/keys
[custom-init] No custom files found, skipping...
[ls.io-init] done.
- 主要言語
- Dockerfile
- スター
- 234
- フォーク
- 27
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 1/5 1時間未満 初心者へのやさしさ 80/100
alunduil/projects-v2-sync#21 ·
-
enhancement
難易度 1/5 1時間未満 初心者へのやさしさ 83/100
alunduil/git-worktree-poi#11 ·
-
CI: build-flatpak "Validate the installed metainfo" fails when a homepage URL is briefly unreachableオープンbug github_actions linux
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
translate/virtaal#4226 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100