Skip to content

mrrpnya/pageshelf

Repository files navigation

Logo

Pageshelf

A free and open-source Pages server, written in safe Rust.

GitHub branch check runs GitHub License Static Badge

Supported software

  • Forgejo

This project follows a modular design; You can add your own providers, caches, and so on if needed.

Features

  • Dynamic hosting of sites
    • Simple example.domain/user/repo(:branch)) style subdirectories
    • ((branch).repo).user.example.domain style subdomains
    • Custom domains
  • Integration Tested
    • In-Memory Mock
  • Caching Support
    • Redis
  • Smart cache invalidation
  • Anubis compatibility
  • No client-side JS required
  • Metrics
  • Security
    • Whitelist/Blacklist
    • Auth-locking specific pages
    • Private repo serving

Getting Started

Docker

There is a compose.yml included with this project - It shows how to use it via Docker Compose.

License

Licensed under the terms of the MIT License. See LICENSE for more information.

About

A free and open source Pages server for your Forgejo instance

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •