docker-bungeecord
caddy-l4
docker-bungeecord | caddy-l4 | |
---|---|---|
4 | 23 | |
174 | 795 | |
- | - | |
7.6 | 7.2 | |
12 days ago | 5 days ago | |
Shell | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
docker-bungeecord
- Alternative to SRV record?
-
Docker Minecraft server network
I recommend using itzg's Docker images for this. Run a separate container for each server using itzg/docker-minecraft-server. Then connect them using itzg/docker-bungeecord (also supports Waterfall and Velocity). Put all of these containers in a single Docker Compose so that they will all share the same network for the proxy.
-
Reverse Proxying
You can use this Docker container to set them up, it supports all of these proxies. itzg also has docker images for Minecraft server , which I am a big fan of, but the BungeeCord/proxy container can work with regular Minecraft servers to as long as they're on the same network.
-
Issues interpolating env variables in a velocity container
Ok so I'm using this docker image https://github.com/itzg/docker-bungeecord and I'm trying to interpolate server ip's into a velocity.toml file but it keeps giving me this error
caddy-l4
-
Nginx Unit: open-source, lightweight and versatile application runtime
It supports it with the caddy-l4 plugin: https://github.com/mholt/caddy-l4. It was also indicated we might move the plugin into standard Caddy once given enough feedback from the user-base and are comfortable with the implementation solidity.
-
Caddy 2.8
Sounds like you're looking for a layer-4 proxy then. See https://github.com/mholt/caddy-l4
- Take a look at traefik, even if you don't use containers
-
Caddylike solution for SSH/SFTP
https://github.com/mholt/caddy-l4 and https://github.com/kadeessh/kadeessh can do SSH forwarding.
-
Minecraft server with VPS as a proxy
3) Use a L4 TCP/UDP plugin for caddy. https://github.com/mholt/caddy-l4
-
Nginx Reverse Proxy game hosting
Wireguard gives my service servers their own internal IP for the gateway to reference (nothing fancy done with it, no iptables modifications like you may see on other guides), and I use NGINX for the game server proxying, specifically linuxserver's nginx container. I love Caddy, but even with caddy-l4 I couldn't get it working right for Valheim (and thus UDP), but NGINX worked real quick.
- Help routing packets from a static public ip to tailscale device
-
Accessing an IP camera stream through caddy
This may help: https://github.com/mholt/caddy-l4
-
The Future of Nginx: Getting Back to Our Open Source Roots
Well, that's a bit off-topic from the parent comment, which was more about the Caddyfile supporting complex config (versus the underlying JSON config) and not really "complex usecases".
But that said, from a quick Google search... was this an RTMP stream? If so, I suppose you'd want to use https://github.com/mholt/caddy-l4 which is a plugin for Caddy that lets you do TCP-layer things. Caddy's standard distribution just ships an HTTP server (plus TLS and PKI, etc), which is layer-7
You might be able to use caddy-l4's "tee" handler to pipe into multiple "proxy" handlers. But I'm not sure anyone's tried this yet, I had no idea people did this sort of thing. I'd be interested to hear if it does work though.
-
Brand new to this, have a few questions about DDNS, reverse proxies, etc
If you are only having your services accessible via LAN, HTTPS isn't totally necessary, but I would still recommend it. I think a reverse proxy will be easier than your described method. Just set it to listen to 443 and have all of your other services on random ports being proxied from the reverse proxy. If you want HTTPS from your reverse proxy to your services, most reverse proxies will have this kind of feature. Here is the caddy L4 raw TCP stream module: https://github.com/mholt/caddy-l4
What are some alternatives?
Purpur - Purpur is a drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.
gateway-api - Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.
Waterfall - BungeeCord fork that aims to improve performance and stability.
authelia - The Single Sign-On Multi-Factor portal for web apps
FlameCord - The ultimate antibot BungeeCord and Waterfall fork for a Secure and Fast Minecraft or Spigot Network. FlameCord protects your server from bot attacks and exploits with its antibot features. FlameCord also fixes bugs, improves performance and adds new functionalities. Download FlameCord now.🔥
ingress - WIP Caddy 2 ingress controller for Kubernetes
lightfall - A fork of Waterfall with modern forge support
nginx-proxy - Automated nginx proxy for Docker containers using docker-gen
docker-minecraft-server - Docker image that provides a Minecraft Server that will automatically download selected version at startup
caddy-docker-proxy - Caddy as a reverse proxy for Docker
caddy-ssh - Caddy-SSH is a general-purpose, extensible, modular, memory-safe SSH server built in Go [Moved to: https://github.com/kadeessh/kadeessh]
cert-manager - Automatically provision and manage TLS certificates in Kubernetes