Skip to content

Hexagon/fyr

Repository files navigation

Fyr

Fyr is an offline-first content platform for maps, books, and knowledge archives. It runs as a local web server and works without internet once content is present.

Project status: Fyr is currently in preview. Interfaces and workflows may continue to evolve.

Features

  • Offline maps with PMTiles
  • Library with EPUB, PDF, Markdown, and ZIM reading
  • Native Fyr ZIM reader service with server-side archive access
  • Local AI assistant for GGUF models
  • Download queue and local content management for maps, books, models, POI, and misc files

One-Minute Start

If you have Rust installed and need a quick local launch, you can build Fyr from source:

cargo build --release -p server --bin fyr
./target/release/fyr

Open http://localhost:8080 on the same machine.

Prefer Docker for first-time evaluation? Use the install paths on fyr.guide/#installation.

Installation & Deployment

The canonical installation guide lives at fyr.guide/#installation and includes:

  • Building from source for development workflows.
  • Running with Docker (both Production and Dev releases) on an existing system.
  • Installing and running Fyr on a clean Raspberry Pi OS setup.

Documentation Map

Data Management

Fyr stores user content in a persistent data directory (./public/data by default, /data in Docker). See fyr.guide/#installation for persistence setup and the User Manual data layout section for folder-level details.

Documentation

License

This repository is licensed under MIT. See LICENSE.

About

Rugged off-grid companion: offline knowledge, maps, and communication.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages