CGNAT, Free NGROK, Automation, Help Please... The struggle has been real.

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • plex-ngrok-docker

    Discontinued An Ngrok v2 container based on wizardapps/ngrok and fnichol/ngrok

  • First time I've made a reddit post or even really used the site so be easy on me please. I just finished building my first server, I'm using UNRAID and I've got several Dockers working currently including a PLEX Docker but I didn't realize I have CGNAT as I haven't had a need to do any port forwarding since I moved and so I'm stuck using the PLEX Relay and without paying for PLEX its a lovely 320p remote viewing. So my plan was to use the free NGROK to by-pass the CGNAT for remote PLEX and some Game servers if possible (Ark/Minecraft) currently but was hoping for a clean and easy way to either maintain the process through the server without a VM if possible? That way updating the PLEX IP settings and issuing out new game server IP's to clients isn't as painful as every time I shut off my pc it requires a ton of updating and work. If running and maintaining the NGROK service on the server is possible and the best way to do so at least for the game servers how do I accomplish that and if a server outage occurs automatically restart that service? it seems quite troublesome to have to manually update the IP's for game servers and then push the new IP to clients but it wouldn't be the end of the world for just the game servers if it only occurs during a server outage, I found this for PLEX that supposedly does the annoying part automatically through this Docker (https://github.com/andriinuts/plex-ngrok-docker) but its on Github and I have no clue how to install this onto the UNRAID docker tab any help would be greatly appreciated.

  • ziti

    The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti

  • Alongside the overlay network approach, another technology could be open source OpenZiti - https://openziti.github.io/. Basically the overlay builds outbound only tunnels from source and destination to a rendezvous server in the middle, this ensures CGNAT on either side is irrelevant and unlike Ngrok, the IP doesn't change. I work on the project and a colleague of mine does a lot of Minecraft gaming so created a guide - https://openziti.io/set-up-a-secure-multiplayer-minecraft-server (including a link to an article to use Oracle cloud so that its free). If you wont want to host/manage, then you can use CloudZiti SaaS, its free up to 10 endpoints.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • ziti-cookbook

    Solutions and Demos the use Ziti with the NetFoundry API

  • Off the top of my head, I would assume that a docker sidecar like https://github.com/netfoundry/ziti-cookbook/tree/main/SimpleSidecarSolution wouldn't break any ToS. But I'll dig in a bit more.

  • localtunnel

    expose yourself

  • So I''ve got Tailscale up and running on my server, the main pc and my phone how do I do the plex setup? I still need to either setup the funnel? Or use that localtunnel.me to "port forward"?

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