This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/yusing1009 on 2025-01-30 17:37:14+00:00.
Hi everyone,
Several months ago, I’ve made a post about v0.5 release of GoDoxy. A smart and feature rich reverse proxy with inbuilt App Dashboard, config editor, health monitoring, etc. After several major releases it becomes more comparable (or even better) to existing ones like NPM, Caddy and Traefik.
Full Documentations:
Join our discord server!:
What’s new?
-
OpenID connect (OIDC) support! Secure your apps and GoDoxy WebUI by OIDC authentication! Tested with Authentik and Pocket ID.
-
Brand rewritten new WebUI!
-
Experimental Caddy-like rule based routing
-
Gotify and Webhook (e.g. Discord) notification when app health status changed
-
Prometheus metrics with Grafana Dashboard template
How is it different comparing to the others?
- It creates routes automatically from docker and docker labels, but syntax is simpler than Traefik. Most of the time you just need to start your app and then visit container_name.domain.com, without configuring anything manually.
- IP/CIDR whitelist, OIDC authentication is just a few lines of config (one-time setup).
- Very customizable while not being overly complex
- Built-in uptime and health monitoring as well as notification.
- Stop your apps on idle and wake them on traffic, saving RAM and CPU usage for apps that you do not use frequently.
Worth Mentioning
- It’s one of the selfh.st Favorite Self-Hosted Apps Launched In 2024.
- It also supports TCP/UDP port forwarding
- It support HTTP load balancing (round_robin, least_conn, ip_hash)
- No feature was put behind paywall, including SSO
- A nobody developer but actually cares about what users want and trying to build a beginner friendly yet feature rich reverse proxy
Examples
IP Whitelist:
config.yml
==========
entrypoint:
middlewares:
- use: CIDRWhitelist
allow:
- 127.0.0.1
- 10.0.0.0/8
- 192.168.0.0/16
status: 403 # this is the default
message: Forbidden # this is the default
OIDC:
.env
====
GODOXY\_OIDC\_ISSUER\_URL=
GODOXY\_OIDC\_CLIENT\_ID=abcd-abcd-abcd-abcd-abcdabcdabcd
GODOXY\_OIDC\_CLIENT\_SECRET=AbCdEfG
GODOXY\_OIDC\_REDIRECT\_URL=
GODOXY\_OIDC\_ALLOWED\_USERS=username