Nginx Proxy Manager Tutorial - Easy SSL Certificates

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ส.ค. 2024

ความคิดเห็น • 46

  • @YofuMedia
    @YofuMedia 3 หลายเดือนก่อน +2

    Awesome !! I will do this right away!!! thanks for sharing...

    • @distrodomain
      @distrodomain  3 หลายเดือนก่อน +1

      Thank you for watching!

  • @MIKA-rz9fq
    @MIKA-rz9fq 3 หลายเดือนก่อน +1

    Another helpful video, thanks man!!

    • @distrodomain
      @distrodomain  3 หลายเดือนก่อน +1

      No problem, thank you for watching!

  • @AbyssalSoda
    @AbyssalSoda 2 หลายเดือนก่อน +3

    This was so easy, if only it actually worked

    • @distrodomain
      @distrodomain  2 หลายเดือนก่อน

      What part is not working for you, I might be able to help, thank you for watching

    • @AbyssalSoda
      @AbyssalSoda 2 หลายเดือนก่อน

      @@distrodomain I actually have no clue what's truly wrong as I've tried so many things over the past couple days. I've followed several tutorials and utilized ChatGPT, but still can't figure it out.
      Essentially I was SSH'ing into the Docker on my NAS to set up a CloudDB data base and ran into issues; to determine if the database was the issue I tried it with Jellyfin and had the same experience. I confirmed my network can find all the associated dockers, I can also ping the Cloudflare server URL, local ips and their open ports, and I've ensured that the firewall on my PC, NAS, and router aren't blocking anything. Both Nginx and Cloudflare were configured as shown in the video. However, the associated domain URL still returns a "failed to connect to host" error.

    • @distrodomain
      @distrodomain  2 หลายเดือนก่อน

      @@AbyssalSoda are you running docker on bare linux or on something like proxmox, or unraid, are you able to generate a certificate, "failed to connect to host" you get that when you try to navigate to the url?, your firewall rule should be set on your nat connection and forward to the host local ip, from there docker takes over, what do you use for firewall.

    • @AbyssalSoda
      @AbyssalSoda หลายเดือนก่อน

      @@distrodomain I'm running on UGOS which is a fork of debian used by Ugreen for their NAS lineup. The only difference I could find was the fact I need to use Sudo when pinging jelly.domainname - which could hint at a permissions issue, but I already cleared everything as admin.

    • @AbyssalSoda
      @AbyssalSoda หลายเดือนก่อน

      @@distrodomain Not sure if you're getting my replies, but to recap again. I am using UGOS a fork of Debian for Ugreen NAS devices, and can generate a certificate just fine. I receive the failed to connect to host when clicking on the url. Firewall/ISP is Verizon.

  • @dundydunker
    @dundydunker 3 หลายเดือนก่อน +2

    Great videos as usual

    • @distrodomain
      @distrodomain  3 หลายเดือนก่อน +1

      Thank you for watching!

  • @CMfly
    @CMfly 2 หลายเดือนก่อน +1

    Great video this is exactly what I needed to get unstuck! Could you also have used cloudflared tunnels instead of opening the port in your firewall? Then you could throw access rules in front of it for added security.

    • @distrodomain
      @distrodomain  2 หลายเดือนก่อน +1

      Yes exactly that would make the setup even more secure! thank you for watching :)

  • @RealAct
    @RealAct 20 วันที่ผ่านมา +1

    Great video. Can you create a tutorial on how to update Ngnix Proxy Manager to the latest version? Thank you.

    • @distrodomain
      @distrodomain  17 วันที่ผ่านมา +1

      To update you only need to change the tag in the docker compose with the new version and then do a docker compose down, then docker compose up -d, and it will pull the new version, you can get the version tags directly from the npm github, thank you for watching!

    • @RealAct
      @RealAct 17 วันที่ผ่านมา

      @@distrodomain thanks for your reply. As a matter of fact, I was able to update it using Portainer after posting my comment above. However, I still think it would be a great tutorial to have and one that would bring you more views, as I'm sure many people would find it useful. I wasn't able to find much info when I was trying to do this. Even your comment above is not very clear to me, lol, so an actual video guide would be awesome. BTW Awesome channel. Liked and subscribed.

  • @jloo001
    @jloo001 6 วันที่ผ่านมา +1

    Great video! I've followed all the steps to setup my local home assistant, however I'm getting a 400 error. I can ping successfully my npm but the forwarding part is not working. Any tips?

    • @distrodomain
      @distrodomain  3 วันที่ผ่านมา +1

      try http on the forwarding rule, what ports and protocol is the home assistant container using, thank you for watching

    • @jloo001
      @jloo001 3 วันที่ผ่านมา

      @@distrodomain thanks for replying to my comment. I was able to figure it out at the end. I needed to add the npm as part of HA config as a trusted proxy, after doing that, it started working.

  • @riorgb4083
    @riorgb4083 3 ชั่วโมงที่ผ่านมา

    can we insert API Token only one time ?

  • @MikeDeVincentis
    @MikeDeVincentis 28 วันที่ผ่านมา +1

    Why use the challenge dns with Cloudflare instead of the normal letsencrypt option for SSL? Is that because you're proxying the dns on Cloudflare?

    • @distrodomain
      @distrodomain  17 วันที่ผ่านมา

      It's just a different way, and it's more secure too. You don't need to keep port 80 open in your firewall. Some ISPs don't allow you to open port 80. Thank you for watching!

    • @MikeDeVincentis
      @MikeDeVincentis 17 วันที่ผ่านมา

      @@distrodomain Does that mean all traffic gets tunneled through their connection, or is that something different? I run a Jellyfin server from home and didn't think I could send all that traffic through their connection.

    • @distrodomain
      @distrodomain  16 วันที่ผ่านมา

      @@MikeDeVincentis Everything gets proxied through them yes, at home I have a dns sever and a dns record that points to my local server to avoid pulling/pushing to cloudflare for home use, on the go and outside of my local netwok it will pull from cloudflare, it even caches some pictures and other things for faster load.

    • @MikeDeVincentis
      @MikeDeVincentis 16 วันที่ผ่านมา

      @@distrodomain Gotcha. I do the same thing but without the proxy from Cloudflare. I share my Jellyfin with my family and it's external using NPM because my understanding was proxying that content was not allowed with Cloudflare. It's a lot of data.

  • @vivahernando1
    @vivahernando1 หลายเดือนก่อน +1

    Is there a way to secure an exposed streamed tcp port?

    • @distrodomain
      @distrodomain  17 วันที่ผ่านมา

      I've looked into this but haven't found a concrete solution, you can use custom https ports and still use a cert, tho you will need to specify it on your browser like yoursite.com:8080, thank you for watching!

  •  หลายเดือนก่อน +1

    Thanks for tutorial, in case if we also use pihole as DNS we can add a or cname record right into pihole dns settings right and use that one?

    • @distrodomain
      @distrodomain  หลายเดือนก่อน

      Yes exactly, you setup a canme in piehole that all your local devices will resolve to the local ip, thank you for watching!

  • @KrispKiwi
    @KrispKiwi หลายเดือนก่อน +1

    How does this work if you're using your domain for home assistant public access via the cloudflared add on? Would I need a second domain?

    • @distrodomain
      @distrodomain  หลายเดือนก่อน

      You can create a subdomain like home.yourdomain.com and generate a certificate for it, and point it to your puclic ip, thank you for watching!

  • @EricMarier-y3x
    @EricMarier-y3x 29 วันที่ผ่านมา +1

    Thanks!

    • @distrodomain
      @distrodomain  17 วันที่ผ่านมา

      I'm glad it was helpful! thank you for watching!

  • @mediatechtube
    @mediatechtube 10 วันที่ผ่านมา +1

    ice video but why do u need nginx proxy manager if your using cloudflare

    • @jloo001
      @jloo001 8 วันที่ผ่านมา +1

      Its because nginx proxy manager is the only app that has been opened in the firewall, thus cloudflare can only reach nginx.

    • @distrodomain
      @distrodomain  3 วันที่ผ่านมา +1

      Good point, npm will encrypt cloudflare --> you server connections, but yes you could run all of from cloudflare, thank you for watching!

  • @kristof9497
    @kristof9497 3 หลายเดือนก่อน +2

    thank you

    • @distrodomain
      @distrodomain  3 หลายเดือนก่อน +1

      Thank you for watching!

  • @salvadorfajardo234
    @salvadorfajardo234 2 หลายเดือนก่อน +1

    so, you also need a PUBLIC STATIC ip? it cost money to have one. Can we use noip?

    • @distrodomain
      @distrodomain  หลายเดือนก่อน

      you can use your current public ip, if it changes a lot then you can use a setup with something like dynamic dns, or ducky dns, thank you for watching!

  • @sutthipongapaisuwan360
    @sutthipongapaisuwan360 2 หลายเดือนก่อน +1

    what about other network like other device that same subnet with host ? how to forward to that.

    • @distrodomain
      @distrodomain  2 หลายเดือนก่อน

      You can use the ip of that device instead and It will forward the requests, to that ip, Thank You for watching!

  • @ArtShpiller
    @ArtShpiller 3 หลายเดือนก่อน +2

    local ip on public dns... why?

    • @distrodomain
      @distrodomain  3 หลายเดือนก่อน +3

      It's simple solution for home use if you don't want to setup a local dns server, but if you are advanced you can setup something like Pi-Hole at home to resolve those ip, or alteratively you can edit your hosts file but it will only work on that device, thank you for watching! :)