Setup Your Own VPN Server In 10 Minutes! (Tutorial)

How to setup your own personal VPN server in about 10 minutes with the secure OpenVPN protocol. No cost for up to 2 months! Links & downloads in description ???
LIKE ✔️ SUB ✔️ SHARE ✔️ Check the latest: ↩

In this video tutorial I will show you how to setup your own private VPN server using the popular cloud hosting service DigitalOcean. I will be setting up a Ubuntu Linux virtual private server that will run a highly secure OpenVPN server application.

It works 100%, has military grade encryption and the server also has no DNS leaks. Setting it up is easy enough and should be possible even for beginners as long as you follow my instructions carefully. Using the DigitalOcean referral link below will get you $10 of free credit.

Here’s a list of the pros and cons of running your own VPN server in comparison to using a VPN service.

✔️ Pros
– You can get new fresh IP addresses which may not be blocked
– Your connection speeds might be faster because you’re the only one using the server
– If used correctly it can be cheaper, even free, in the long-run compared to VPN services

✖️ Cons
– You don’t have access to servers in as many different country locations
– Custom VPN clients often have more features and different VPN protocols
– Provides less privacy protection because you are the server owner, not the VPN company

* This is not a sponsored video, but I do have affiliate links.

EDIT: DigitalOcean now also charges for droplet storage, so you can no longer switch it on and off to save money like I suggest in the video.


DigitalOcean Referral:

PuTTY SSH Client:

FileZilla Client:

Pritunl OpenVPN Client:


1. Update the software download lists:
apt-get update

2. Upgrade the software on your server:
apt-get upgrade

3. Download the OpenVPN auto-installer script:
wget /Nyr/openvpn-install/master/
(Remove the space between “.com” and “/Nyr/”)

4. Make sure the script has the right permissions:
chmod 777

5. Run the OpenVPN installer script:


Best VPN For Torrenting 2018:

How To Change Your IP Address:

How To Use VPN For Specific Programs:


DigitalOcean Cloud VPS 00:17

Software Needed 01:25

How To Setup Your Own Private VPN 02:07


1. You can create up to 10 droplet servers on DigitalOcean by default. You can switch them on and off as needed.

2. If you want to add more users to your VPN server, just run the install command again: bash

3. You can use this VPN server on Android with the OpenVPN Connect client app on the Play Store. Just download the .ovpn config file from the DigitalOcean server to your Android smartphone. You can do it either through your computer or with the smartphone directly. There are several SFTP clients on the Play Store as well such as Turbo FTP or AndFTP.


Music: LAKEY INSPIRED – Better Days
License: Creative Commons

Music: Water Lilies
Source: YouTube Audio Library

Music: Silent Partner – Easy Breezy
Source: YouTube Audio Library

48 thoughts on “Setup Your Own VPN Server In 10 Minutes! (Tutorial)”

  1. ? DigitalOcean has recently disabled this feature. As long as you have a virtual server droplet, you will be charged even if it is not running. Not sure if it is the full amount or just a small fee though. Otherwise the tutorial still works 100%!

  2. mmmhhh please never use chmod 777 unless you know what you're doing adn you're sur you want everyone to be able to read/write/execute the file.
    You should have done chmod +x, this way you only give the bash script the permissions to be executed ?

  3. I connected to my server via fileziller but there's no Openvpn file with the name on it what do i do?. Also I've done everything right in the video.

  4. thanks your video . but not working !!! where is encryption !? how to make cert ? hot to append cert to client.ovpn !?

  5. So I'm not as good with networking as most other things…what am I doing wrong here? I set it all up but I have a couple of friends who want to use the VPN as well. Come to find out I have to make another configuration (.ovpn, .conf) file for each one of them to allow them to connect. What would be a better way to allow them to connect without having to make a new conf file every time? I could have them connect to the VPN using IP but what if I didn't want to give the password out or remove it?

  6. can i setup several droplets on the same pc? i saw that the ip address of the pc changed aswell. that's not so useful

  7. I'm curious. Does pritunl or any of the openvpn clients support a "kill switch" so that if connectivity between my client and the VPN server is temporarily lost it will suspend all incoming and outgoing traffic from my system until the connection with the VPN server is restored?

  8. Will others connected to the server be able to access my machine? I only have an ipv6 address, but I want others to be able to access my emby media library. Tried it with hamachi and others can see my media but can't play it back.

  9. Keeping the server running with the 22 ssh port open and the possibility to just login with Root is extremely dangerous, even the server firewall isn't installed, anyone can brute force easily the root password and take full control of the server.

  10. doesnt work : ( i didnt have the "mostlytest.ovpn" file (obviously thats not what mine should have been called but i never had it show up even after i restarted 3 times and did everything perfectly) really dissapointed

  11. lol… an ad for IP vanish appears in a vid showing how to bypass IP vanish and build your own VPN… ohh the irony…. a sort of silvery, bronzy


Leave a Comment