fusion

module
v0.8.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2024 License: MIT

README

Fusion

preview

Fusion is an RSS aggregator and reader with:

  • Group, Bookmark, Search, Sniff feeds automatically, Import/Export OPML file
  • Support RSS, Atom, JSON types feed
  • Responsive, Light/Dark mode, PWA
  • Lightweight, Self-hosted friendly
    • Built with Golang and SQLite, Deploy with a single binary
    • Pre-built Docker image
    • Uses about 80MB of memory

Installation

1. Docker
docker run -it -d -p 8080:8080 -v $(pwd)/fusion:/data \
      -e PASSWORD="123456" \
      rook1e404/fusion
2. Pre-built binary

Download from Releases.

3. Build from source
  1. Prepare dependencies: Go 1.22+, Node.js 21+.
  2. Check scripts.sh for more details.

For example:

./scripts.sh build

Configuration

Fusion can be configured in many ways:

  • System environment variables, such as those set by export PASSWORD=123abc.
  • Create a .env file in the same directory as the binary file, and then copy the items you want to modify into it.
    • NOTE: values in .env file can be overwritten by system environment variables.

All configuration items can be found here.

Credits

Directories

Path Synopsis
cmd
server command
pkg
Package server is a generated GoMock package.
Package server is a generated GoMock package.
service

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL