This is what I think about it. A fun and exciting endeavor!
This is what I think about it. A fun and exciting endeavor!
I'm just trying to figure out how to set up a video encoding server at home. With my internet speed it's actually pretty fast but not being used much. I have about three weeks free after school holidays, and I thought I'd use the time to build something. I checked my connection and realized it's strong, so I'm curious if my plan makes sense. My file server will link to a Netgear R9000 router via an SFP+ 10G cable. The R9000 connects to four ASUS DD-WRT routers (for LAN-to-LAN connections) that support OpenVPN clients. Since one VPN connection only allows around 170 uploads, I’m thinking maybe six devices could work if my VPN supports more. I’m planning to use Express VPN and NordVPN for this. The four routers will go into an 8-port switch (WAN), which connects to my ONT, the same as the R9000. My gaming PC will also be part of the setup, and I’ll add encoding servers to the file server. These encoding servers use HandBrake to compress files, while my main PC handles burning DVDs. If I set up No-IP.com with a static DNS, then anyone accessing the domain via that IP could view my videos. This is the part I’m most unsure about—just want to know before spending money. My specs are: file server (2 quad-core Xeons, 24GB ECC RAM in Dell Poweredge 1950), four 3TB drives at 7200RPM RAID 6, HandBrake on the servers, plus a couple of PCIE cards and an SFP+ card. I’m considering buying a static IP through No-IP and using ExpressVPN or NordVPN. It’s a lot of bandwidth, but I think it’s worth it if I learn something useful.
The purpose of VPN services is to secure your internet connection and protect your privacy online. It’s not about bypassing restrictions in a way that’s against rules, but rather about maintaining safe browsing habits.
He explained that a VPN functions by keeping your connection private, ensuring your real IP address remains hidden from others. It can be costly, but worth it for security.
no ip doesn't support dynamic dns, but it's similar to a static ip in performance. When your server runs a dns update client, it checks for ip changes. If the ip updates, the app notifies no ip, which then switches to the new dynamic dns address. I also suggest using afraid.org instead of no-ip because it's more affordable and seems more reliable.
Yes, you can install the DNS updating client on DD-WRT routers since it supports that feature.
I built my concept step by step. My goal is to run a video encoding server from home, but all data must go through VPNs. This approach is feasible, though setting up OpenVPN on your own machine would be ideal. Connect your phone or laptop with a certificate so it can link to the server via a VPN client. Since the server isn’t on a router, performance should improve.
My file server will link to your Netgear R9000 using an SFP+ 10G cable. This setup works well but might be excessive unless you have a 10Gbps service. The R9000 connects to four ASUS DD-WRT routers (LAN-to-LAN) that support OpenVPN clients. This is common because a single VPN connection usually caps upload speeds at around 170 Mbps, but with six devices it could reach about 600 Mbps if supported.
I’m using Express VPN and NordVPN for this. The idea is either assign each user a unique IP or route traffic through a server with a load balancer—either way, it adds complexity without clear benefits. The four routers will connect to an 8-port switch (WAN), which links to your ONT, while the R9000 also connects to your gaming PC. Your encoding servers will be on the main PC, which handles transcoding with HandBrake.
If you use No-IP.com and their Static DNS service, you can assign a fixed IP to each VPN router. Once a domain is linked to that IP, anyone browsing the domain could view your videos. This part is uncertain, but it seems doable.
Avoid trying to aggregate or bond multiple links—PLEX would be better for real-time encoding. Setting up a public video site behind many VPNs isn’t practical; consider using Cloudflare for masking your IP instead.
Based on what I grasp, you should configure a Plex server and forward a specific port. Then link it with any Plex app on your device—either inside or outside the network. Plex uses Docker containers, so you can create automation scripts. If the server has a DVD drive, insert discs, move them to the server, and eject them after burning.
Only if you're planning a public site, it's solely for personal use, a few friends using a VPN, or you're forwarding the server directly.