Making nginx easier to use (like Caddy)

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ngman

    A lightweight abstraction layer around nginx and lego

  • 1. Setup a Web Server curl -sL https://github.com/memmaker/ngman/releases/download/v1.0.2/setup.sh | bash -s 2. Startup your service container podman run --name webserver --network podnet -dt docker.io/library/httpd:alpine 3. Add your service to ngman ngman add-proxy http://webserver:80

  • podman

    Podman: A tool for managing OCI containers and pods.

  • It is basically a light-weight abstraction layer around nginx and lego using a podman container.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lego

    Let's Encrypt/ACME client and library written in Go

  • It is basically a light-weight abstraction layer around nginx and lego using a podman container.

  • Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

  • I also looked at some alternatives. The most interesting solution to me is Caddy. I also really like Go as language. But when I looked at the performance benchmarks, Caddy is at about 50% of the level that nginx is. And while I like fancy new stuff, I am not fond of running bleeding edge software at the frontal perimeter of my application stack.

  • Nginx Proxy Manager

    Docker container for managing Nginx proxy hosts with a simple, powerful interface

  • But now I'm only using nginxproxymanager. So much simpler because 80% of my sites are reverse proxies, a few are directly hosted and some are forwardings. nginxproxymanger can do all of these including cert management and has saved me soo much time

  • cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

  • As long as you are having internet connectivity, you can use free service by Cloudflare called Argo Tunnel (https://github.com/cloudflare/cloudflared) form Cloudflare Zero Trust, it is just one click configuration. Only thing you need a domain ownership. It also works on CGNAT.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Has anyone had any success setting Authentik up behind Caddy for a reverse proxy?

    2 projects | /r/selfhosted | 8 Dec 2023
  • Show HN: Anchor – developer-friendly private CAs for internal TLS

    4 projects | news.ycombinator.com | 1 Nov 2023
  • mitmproxy VS petep - a user suggested alternative

    2 projects | 3 Oct 2023
  • About Cloudflare Tunnels

    3 projects | /r/selfhosted | 1 May 2023
  • qBittorrent API is accessible regardless of username/password. Huge security concern.

    3 projects | /r/qBittorrent | 20 Feb 2023