fusion

0x2EMIT活跃维护

轻量级、适合自托管的 RSS 阅读器,帮你把分散的订阅源集中到一个自己掌控的界面里阅读。

A lightweight, self-hosted friendly RSS reader

v1.3.0发布于 2026-10-07 09:53 UTC2,210star90fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
chmod +x fusion
FUSION_PASSWORD="fusion" ./fusion
硬件要求按 README 说明

README 未说明硬件要求,未提及 GPU 或显存;提供预编译二进制和 Docker 镜像,可在本机或家用服务器运行。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

轻量自托管 RSS 阅读器,单二进制或 Docker 部署,专注无干扰阅读

轻量级、适合自托管的 RSS 阅读器,帮你把分散的订阅源集中到一个自己掌控的界面里阅读。

核心能力

  • 支持未读追踪、书签、搜索和 Google Reader 风格快捷键
  • 解析 RSS/Atom 并自动发现订阅源,支持分组管理
  • 兼容 Fever API,可接入 Reeder、Unread、FeedMe 等客户端
  • 响应式 Web UI 并支持 PWA
  • 内置英中德法西俄葡瑞典八种语言界面

容易踩的坑

必须设置 FUSION_PASSWORD,否则需显式开启 FUSION_ALLOW_EMPTY_PASSWORD 才能无认证运行;默认监听 8080 端口,可用 FUSION_PORT 修改;Docker 部署需挂载 /data 卷以持久化数据库。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.3.0
  1. v1.3.0最新正式版2026-10-07 · 2026-10-07 09:53 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/0x2E/fusion/compare/v1.2.1...v1.3.0

  2. v1.2.12026-07-28 · 2026-07-28 13:07 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/0x2E/fusion/compare/v1.2.0...v1.2.1

  3. v1.2.02026-07-17 · 2026-07-17 16:15 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/0x2E/fusion/compare/v1.1.1...v1.2.0

  4. v1.1.12026-02-23 · 2026-02-23 05:55 UTC
    查看更新说明

    What's Changed

    • Improved frontend accessibility and interaction semantics.
    • Added support for legacy OIDC callback path.
    • Accepted Kubernetes-style FUSION_PORT values.

    Full Changelog: https://github.com/0x2E/fusion/compare/v1.1.0...v1.1.1

  5. v1.1.02026-02-22 · 2026-02-22 08:09 UTC
    查看更新说明

    What's changed

    • Added Fever API support

    Full Changelog: https://github.com/0x2E/fusion/compare/v1.0.0...v1.1.0

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Features

    • Fast reading workflow: unread tracking, bookmarks, search, and Google Reader-style keyboard shortcuts
    • Feed management: RSS/Atom parsing, feed auto-discovery, and group organization
    • Fever API compatibility for third-party clients (Reeder, Unread, FeedMe, etc.)
    • Responsive web UI with PWA support
    • Self-hosting friendly: single binary or Docker deployment
    • Built-in i18n: English, Chinese, German, French, Spanish, Russian, Portuguese, Swedish
    • No AI features by design: focused, distraction-free RSS reading

    Installation

    Download the binary for your platform from Releases, then run:

    chmod +x fusion
    FUSION_PASSWORD="fusion" ./fusion
    

    Windows (PowerShell):

    $env:FUSION_PASSWORD="fusion"
    .\fusion.exe
    

    Open http://localhost:8080.

    latest is the latest release image.

    main is the latest development build.

    docker run -it -d -p 8080:8080 \
      -v $(pwd)/fusion:/data \
      -e FUSION_PASSWORD="fusion" \
      ghcr.io/0x2e/fusion:latest
    

    Open http://localhost:8080.

    Docker Compose example:

    version: "3"
    services:
      fusion:
        image: ghcr.io/0x2e/fusion:latest
        ports:
          - "127.0.0.1:8080:8080"
        environment:
          - FUSION_PASSWORD=fusion
        restart: unless-stopped
        volumes:
          - ./data:/data
    

    See Contributing.

    Configuration

    Most users only need one setting to get started:

    • Set FUSION_PASSWORD.
    • For local trusted environments only: set FUSION_ALLOW_EMPTY_PASSWORD=true to run without auth when OIDC is also disabled.

    Then configure based on your goal:

    • Run locally or on a home server
      • Optional: FUSION_PORT, FUSION_DB_PATH
    • Expose Fusion behind a reverse proxy
      • Configure: FUSION_CORS_ALLOWED_ORIGINS, FUSION_TRUSTED_PROXIES
    • Use mobile/desktop Fever clients (Reeder, Unread, FeedMe)
    • Use SSO instead of password-only login
      • Configure: FUSION_OIDC_*
      • Set FUSION_OIDC_REDIRECT_URI to https://<host>/api/oidc/callback
      • https://<host>/oidc/callback is accepted for compatibility
    • Tune feed pull behavior
      • Configure: FUSION_PULL_INTERVAL, FUSION_PULL_TIMEOUT, FUSION_PULL_CONCURRENCY, FUSION_PULL_MAX_BACKOFF
      • Optional for private networks: FUSION_ALLOW_PRIVATE_FEEDS
    • Troubleshoot deployments
      • Configure: FUSION_LOG_LEVEL, FUSION_LOG_FORMAT

    For the complete variable reference, see .env.example.

    Legacy env names (DB, PASSWORD, PORT) are still accepted for backward compatibility.

    Documentation

    Development

    Example:

    ./scripts.sh build
    

    Contributing

    Please report bugs and propose features via issues — there is no need to open pull requests. See Contributing for local development.

    Credits

    • Feed parsing powered by gofeed