haveachin / infrared

An ultra lightweight minecraft reverse proxy and idle placeholder

Home Page:https://infrared.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Infrared

A Minecraft Reverse Proxy

Discord Docker Pulls
CI

Warning

Infrared is currently under active development: bugs and breaking changes can happen. Feedback and contributions are welcome.

An ultra lightweight Minecraft reverse proxy and status placeholder: Ever wanted to have only one exposed port on your server for multiple Minecraft servers? Then Infrared is the tool you need! Infrared works as a reverse proxy using a sub-/domains to connect clients to a specific Minecraft server.

Features

  • Reverse Proxy
    • Wildcards Support
    • Multi-Domain Support
  • Status Response Caching
  • Proxy Protocol Support
  • Ratelimiter

Useful Links

Build

Requirements:

  • Go 1.21+
CGO_ENABLED=0 go build -ldflags "-s -w" -o ./out/infrared ./cmd/infrared

or make all (requires GNU Make). The binary is in the out/ directory.

Similar Projects

Attributions


About

An ultra lightweight minecraft reverse proxy and idle placeholder

https://infrared.dev

License:GNU Affero General Public License v3.0


Languages

Language:Go 98.7%Language:Makefile 0.8%Language:Dockerfile 0.5%