A lightweight, self-hosted friendly RSS reader
A lightweight RSS reader.
Download the binary for your platform from Releases, then run:
chmod +x fusion
FUSION_PASSWORD="fusion" ./fusionWindows (PowerShell):
$env:FUSION_PASSWORD="fusion"
.\fusion.exeOpen 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:latestOpen 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:/dataSee Contributing.
Option 4: One-click deploymentMost 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.
docs/openapi.yamldocs/fever-api.mddocs/backend-design.mddocs/frontend-design.mddocs/old-database-schema.md1.25+, Node.js 24+, pnpmscripts.shcd frontend && npm run check:i18nExample:
./scripts.sh buildContributions are welcome. Please read Contributing Guidelines before opening a PR.
No open issues yet, or sync has not completed.