A lightweight, self-hosted friendly RSS reader
TypeScript
2,191
323 commits
updated Oct 7, 2026
A lightweight RSS reader.
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.
Most users only need one setting to get started:
FUSION_PASSWORD.FUSION_ALLOW_EMPTY_PASSWORD=true to run without auth when OIDC is also disabled.Then configure based on your goal:
FUSION_PORT, FUSION_DB_PATHFUSION_CORS_ALLOWED_ORIGINS, FUSION_TRUSTED_PROXIESFUSION_FEVER_USERNAME (default: fusion)docs/fever-api.mdFUSION_OIDC_*FUSION_OIDC_REDIRECT_URI to https://<host>/api/oidc/callbackhttps://<host>/oidc/callback is accepted for compatibilityFUSION_PULL_INTERVAL, FUSION_PULL_TIMEOUT, FUSION_PULL_CONCURRENCY, FUSION_PULL_MAX_BACKOFFFUSION_ALLOW_PRIVATE_FEEDSFUSION_LOG_LEVEL, FUSION_LOG_FORMATFor the complete variable reference, see .env.example.
Legacy env names (DB, PASSWORD, PORT) are still accepted for backward compatibility.
backend/internal/handler/handler.go): docs/api-conventions.mddocs/fever-api.mddocs/backend-design.mddocs/frontend-design.mddocs/old-database-schema.mdbackend/go.mod and frontend/package.json (engines); plus pnpmscripts.shcd frontend && pnpm run check:i18nExample:
./scripts.sh build
Please report bugs and propose features via issues — there is no need to open pull requests. See Contributing for local development.
(top 24 of 28)
872 followers · starred Mar 2026
1,115 followers · starred Jun 2025
901 followers · starred Sep 2026
1,648 followers · starred May 2024
A lightweight, self-hosted friendly RSS reader
TypeScript
2,191
323 commits
updated Oct 7, 2026
A lightweight RSS reader.
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.
Most users only need one setting to get started:
FUSION_PASSWORD.FUSION_ALLOW_EMPTY_PASSWORD=true to run without auth when OIDC is also disabled.Then configure based on your goal:
FUSION_PORT, FUSION_DB_PATHFUSION_CORS_ALLOWED_ORIGINS, FUSION_TRUSTED_PROXIESFUSION_FEVER_USERNAME (default: fusion)docs/fever-api.mdFUSION_OIDC_*FUSION_OIDC_REDIRECT_URI to https://<host>/api/oidc/callbackhttps://<host>/oidc/callback is accepted for compatibilityFUSION_PULL_INTERVAL, FUSION_PULL_TIMEOUT, FUSION_PULL_CONCURRENCY, FUSION_PULL_MAX_BACKOFFFUSION_ALLOW_PRIVATE_FEEDSFUSION_LOG_LEVEL, FUSION_LOG_FORMATFor the complete variable reference, see .env.example.
Legacy env names (DB, PASSWORD, PORT) are still accepted for backward compatibility.
backend/internal/handler/handler.go): docs/api-conventions.mddocs/fever-api.mddocs/backend-design.mddocs/frontend-design.mddocs/old-database-schema.mdbackend/go.mod and frontend/package.json (engines); plus pnpmscripts.shcd frontend && pnpm run check:i18nExample:
./scripts.sh build
Please report bugs and propose features via issues — there is no need to open pull requests. See Contributing for local development.
(top 24 of 28)
872 followers · starred Mar 2026
1,115 followers · starred Jun 2025
901 followers · starred Sep 2026
1,648 followers · starred May 2024