Setting up a file server on your PC involves configuring network settings and ensuring proper permissions.
Setting up a file server on your PC involves configuring network settings and ensuring proper permissions.
Attempting to configure an FTP server is challenging for beginners. Sharing files with friends on Google Drive is cumbersome due to the large 100 GB data size. Organizing folders on your Windows PC under "Shared" makes access easier, but it doesn’t help when sharing outside your local network. Using open-source HFS works on your LAN, yet external IPs won’t grant access. You might want a method for friends to download files directly from your PC using your IP address, possibly redirecting through your router. Any ideas would be appreciated.
You can create your own VPN using OpenVPN as an example. Anyone connecting to your home network via the VPN will gain access to all shared folders and files, etc.
You'd have to redirect port 21 (FTP) through your router's settings to your PC's unique IP. You might also need to permit incoming FTP traffic in your Windows firewall. However, I wouldn't recommend it due to security concerns—FTP is easily scanned and lacks encryption. At a minimum, consider using SFTP for safer transfers. Ideally, set up a VPN so friends can connect securely, and restrict which IPs can access the network. OpenVPN or Softether are good options, or you could run a Windows Server VM with an RRAS VPN if needed. EDIT: Running files locally will be slower than using a hosting service. If five friends download a 100GB file, they’d need to upload it five times individually. Doing it once lets everyone download simultaneously without slowing your upload speed. EDIT2: I’d suggest investing in some storage (like 100GB cloud space) and uploading there. This avoids network vulnerabilities, bypasses upload limits, and keeps your PC idle while they access the files.
To enable viewing on your local network, use a VPN. Note that configuration is needed on their side. Google Drive charges £1.60 per month for 100GB.