bluemap-webserver

External webserver implementation

Bluemap-Webserver

Alternative, yet lightweight, implementation for a BlueMap webserver.

Installation

TODO: Write installation instructions here

Usage

TODO: Write usage instructions here

Development

TODO: Write development instructions here

Contributing

TODO: Write Contibution guide here

FAQ

Why use an external webserver?

To keep the map available while the server is shutdown.
Additionally, it saves us resources that can be put into the game rather than the map.
And finally, if there were to be a major bug in the Bluemap webserver for some reason, stability of the server wouldn't be affected as we do not use it.

Why rewrite instead of using the "officially supported" webserver setup?

The official implementation is a PHP-script which requires you to setup a webserver (eg. Nginx, Apache or Caddy), install PHP 7.4+, and make some additional configuration.
In the past, we have used the PHP script along with FrankenPHP. However, this required 100MB of RAM at idle and each request could also take up a few MB of RAM.

This implementation builds into a single binary that you can simply deploy, eliminating a lot of the setup steps and maintenance work, while also using less than 5MB of RAM at idle and each request taking only a few KB of RAM.

Repository

bluemap-webserver

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 1
  • about 1 hour ago
  • May 7, 2024
License

GNU General Public License v2.0 or later

Links
Synced at

Thu, 20 Aug 2026 21:14:59 GMT

Languages