1
0
Fork 1
mirror of https://github.com/0x2E/fusion.git synced 2025-06-09 17:44:56 +09:00
A lightweight, self-hosted friendly RSS reader
Find a file
2024-03-14 00:19:22 +08:00
.github/workflows fix: goreleaser changelog 2024-03-10 21:35:06 +08:00
api refactor: error handling 2024-03-12 22:57:53 +08:00
assets doc: add screenshot 2024-03-08 13:18:45 +08:00
cmd/server fix: add debug mode 2024-03-08 13:19:32 +08:00
conf fix: add debug mode 2024-03-08 13:19:32 +08:00
frontend refactor: fetch item-list data by sveltekit load 2024-03-14 00:19:22 +08:00
model fix: error when creating idx_guid in items table 2024-03-13 13:45:59 +08:00
pkg/httpx refactor: error handling 2024-03-12 22:57:53 +08:00
repo refactor: fetch item-list data by sveltekit load 2024-03-14 00:19:22 +08:00
server refactor: fetch item-list data by sveltekit load 2024-03-14 00:19:22 +08:00
service refactor: combine guid, feed_id and deletedAt as unique identity 2024-03-13 00:29:24 +08:00
.dockerignore chore: add dockerfile and doc 2024-03-06 20:48:55 +08:00
.env chore: add dockerfile and doc 2024-03-06 20:48:55 +08:00
.gitignore init 2024-03-06 16:54:13 +08:00
.goreleaser.yaml fix: release action 2024-03-06 23:09:24 +08:00
Dockerfile fix: add ca-certificates in docker 2024-03-10 20:59:01 +08:00
go.mod fix: add gomock 2024-03-06 23:36:50 +08:00
go.sum fix: add gomock 2024-03-06 23:36:50 +08:00
LICENSE Initial commit 2024-03-06 16:43:43 +08:00
README.md refactor: fetch item-list data by sveltekit load 2024-03-14 00:19:22 +08:00
scripts.sh fix: scripts 2024-03-06 23:18:46 +08:00

Fusion

preview

Fusion is an RSS aggregator and reader with:

  • Lightweight, high performance, easy to deploy
  • Support RSS, Atom, JSON feeds
  • Import/Export OPML
  • Feed groups

Installation

1. Docker

docker run -it -d -p 8080:8080 -v $(pwd)/fusion:/data \
      -e PASSWORD="123456" \
      rook1e404/fusion

Or you can build docker image from scratch:

docker build -t rook1e404/fusion .

2. Pre-build binary

Download an release, edit .env, then run:

./fusion

3. Build from source

  1. Prepare dependencies: Go 1.22, Node 21 with NPM
  2. Build
./scripts.sh build
  1. Deploy
cd build

# edit .env

# run
./fusion

Credits