VPS Start
₺299.00 / month
- 2 vCPU
- 4 GB RAM
- 80 GB NVMe
- 4 TB Trafik
- 1 IPv4
- Tam root yetkisi
A KVM-based VPS with full root access that you manage yourself: secure team access to company systems, a static outbound IP address and encrypted connections.
Quick answer
A private VPN server is a VPS server you rent to install VPN software such as WireGuard or OpenVPN on a virtual server you manage. Your devices build an encrypted tunnel to the server, and traffic leaves through the server’s static IP address. Unlike commercial VPN apps, the server, the logs and the access rules are entirely under your control. It is ideal for remote teams and for systems that use IP allow lists.
Monthly starting prices in Turkish lira, excluding VAT. You complete the order on our Turkish store page.
₺299.00 / month
₺549.00 / month
₺949.00 / month
₺1,749.00 / month
| Usage | RAM | vCPU | Note |
|---|---|---|---|
| Personal use, a few devices | 1–2 GB | 1–2 | WireGuard is very lightweight |
| Small team (10–25 people) | 2–4 GB | 2 | Watch the traffic allowance |
| Medium team, heavy file transfers | 4–8 GB | 2–4 | Encryption uses CPU |
| VPN + other services on the same server | 8 GB or more | 4 or more | Consider separating services |
Estimates; actual needs depend on mods, plugins and settings.
A private VPN server puts an encrypted gateway that you control between your devices and the internet or your company systems. When a VPN (Virtual Private Network) connection is open, your device’s traffic travels encrypted to the server and reaches its destination from there. The target system sees the request coming from the VPN server’s static IP address, not from your home or café connection.
The most common reasons people run their own VPN server:
Your own VPN server gives you a single IP address of your own and full control over configuration; commercial VPN apps offer many servers and locations shared by many users. They are designed for different needs and do not replace each other.
| Criterion | Your own VPN server | Commercial VPN app |
|---|---|---|
| IP address | Yours alone, static | Shared, changing |
| Logging policy | You decide | The provider’s policy |
| Internal network access | Access to company systems can be set up | Usually none |
| Number of locations | Where the server is | Many countries |
| Management | You (setup, updates, users) | The provider |
| Anonymity | None; the IP is registered to you | Marketed, but limited |
An important fact: your own VPN server does not make you anonymous. The server’s IP address is rented in your name, and you are responsible for traffic leaving it. A private VPN server is the right tool for business security, a static IP and internal network access. If you need to appear in different countries, commercial services fit better.
For new setups WireGuard is the right choice in most cases, thanks to its simpler configuration, small codebase and high performance. OpenVPN is still valuable for its TCP support, mature enterprise tooling and ability to run over port 443 on restricted networks.
| Criterion | WireGuard | OpenVPN |
|---|---|---|
| Default port | 51820/UDP | 1194/UDP |
| Protocol | UDP only | UDP or TCP |
| Configuration | Short, with key pairs | Needs a certificate infrastructure (PKI) |
| Linux support | Built into the kernel (5.6 and later) | Runs in user space |
| Performance | Usually higher | Uses more CPU |
| Restricted networks | Struggles if UDP is blocked | Can get through on TCP 443 |
WireGuard’s limitation is that it uses UDP only, so it may fail to connect on some hotel or corporate networks that block UDP. If your team often works on such networks, consider also setting up OpenVPN over TCP as a fallback. IPsec/IKEv2 is preferred on devices where no extra app can be installed, since it works with operating systems’ built-in clients.
A practical rule: if you can install apps on your team’s devices and they mostly connect from home, office or mobile data, start with WireGuard. If corporate policies mean you must work on networks where only TCP 443 is open, choose OpenVPN as the main solution. Both can run on the same server on different ports; the only cost is keeping two configurations up to date.
A VPN server needs a KVM-based VPS because VPN software relies on deep operating system kernel features: virtual network interfaces (TUN), kernel modules and packet forwarding. KVM gives every virtual server its own kernel, so the WireGuard kernel module can be loaded, IP forwarding enabled and firewall rules written freely.
On kernel-sharing virtualisation (OpenVZ, LXC) these features are available only as far as the host allows; you may be forced onto slower user-space alternatives to WireGuard, or have to ask the provider for special settings for the TUN device.
Other features of LIONFIN VPS plans that matter for a VPN:
sysctl, write NAT rules and manage the VPN service.A VPN server is a very light workload; what matters is not memory but the number of concurrent users, the amount of data transferred and the CPU power needed for encryption. The table above gives approximate values; compare them with the current package table.
Points to consider when planning resources:
To monitor usage, the wg show command shows each client’s latest handshake and the amount of data transferred.
A WireGuard VPN server is set up by installing the package, generating key pairs, writing the server configuration file, enabling IP forwarding and defining the clients.
apt install wireguard.wg genkey | tee server.key | wg pubkey > server.pub; create a separate pair for each client too./etc/wireguard/wg0.conf, define the server’s address inside the VPN (for example 10.8.0.1/24), ListenPort = 51820 and a [Peer] block for each client.net.ipv4.ip_forward=1 line in /etc/sysctl.conf and add a NAT (masquerade) rule for the outbound interface.51820/udp in UFW.systemctl enable --now wg-quick@wg0.If you would rather avoid the command line, you can install open-source tools that provide a web interface for WireGuard with Docker; in that case take care not to expose the interface to the internet. See Docker hosting for running containers on a VPS.
Team VPN access is managed by giving each person and each device its own key, limiting which internal resources can be reached and removing a departing employee’s access immediately. Sharing one common configuration file with everyone means you never know who is connected and must change everyone’s configuration when someone leaves.
AllowedIPs value in the client configuration to limit which networks go through the tunnel, and server-side firewall rules to limit which internal systems can be reached.[Peer] block and reload the service; revoking the key is enough and other users are unaffected.This setup ties access to internal systems to individuals and makes it auditable. You can also shrink the attack surface considerably by opening the RDP port of your Windows remote desktop servers only to the VPN network.
Because a VPN server is the front door to your company network, it should be one of your most tightly protected servers: only the necessary ports open, SSH protected by keys, software up to date and keys stored safely. A compromised VPN gateway lets an attacker reach internal systems as if they were a legitimate user.
chmod 600). Never send client configurations as plain text by email.At network level, LIONFIN infrastructure filters DDoS traffic with the RouteFence firewall and is monitored 24/7 by our SOC.
As the person or organisation renting the server, you are responsible for all traffic leaving your own VPN server; using a VPN does not remove that responsibility. The server’s IP address appears in service records in your name, and complaints about activity from that address are directed to you.
Your own VPN server is a powerful tool for legitimate business security and access needs. Keeping your purpose and your users clearly defined protects you both technically and legally.
The data to back up on a VPN server is small but critical: the server configuration file, the server’s private key, client definitions and firewall rules. If these are lost you must distribute new configurations to every client, which can take hours as the team grows.
/etc/wireguard/ folder (or the certificate infrastructure folder if you use OpenVPN) as an encrypted archive.sysctl settings to the archive.For the whole server, take a VPS snapshot; it is a quick rollback point before an operating system update or a major configuration change. With a backup, moving to a new server is easy too: install with the same keys and update only the IP address in the clients. If you do not want clients to change at all, defining the server address through a domain name makes moving even easier.
The most common problems are a handshake that never happens, a tunnel that comes up but cannot reach the internet, DNS resolution errors and slowness caused by packet size (MTU).
If the client has no “latest handshake” line in the wg show output, the connection is not reaching the server. Check that the UDP port is open in the firewall, that the server IP and port in the client are correct and that the keys are entered correctly on both sides.
IP forwarding is off or the NAT rule is missing. Check that sysctl net.ipv4.ip_forward returns 1 and that the masquerade rule points at the correct outbound interface.
It is a DNS problem. Define a DNS server in the client configuration.
Packets may be fragmenting inside the tunnel. Lowering the MTU value slightly in the client configuration usually fixes it.
The network may be blocking UDP traffic. A fallback OpenVPN configuration running over TCP handles these cases.
The criteria are virtualisation type, a static IP address, traffic allowance, connection capacity, root rights and server location. A VPN is a light workload, so a small plan is usually enough; choosing well means looking at network features more than CPU or memory.
If you also need Windows desktops for your team behind the VPN, see the RDP server or VDS comparison.
Choose a VPS plan
Pick a VPS plan that fits your number of users and traffic needs, and choose a current Ubuntu LTS release as the operating system.
Harden the server
Connect with an SSH key, update the system, disable password login and enable UFW.
Install WireGuard
Install the WireGuard packages, generate the server key pair and define the VPN network and listening port in wg0.conf.
Enable forwarding
Enable net.ipv4.ip_forward, add the NAT rule and open the VPN port as UDP in the firewall.
Define clients
Create a separate key pair and fixed internal address for each person and device, then import the configuration into the app.
Back up and monitor
Back up the configuration folder in encrypted form and check connections regularly with wg show.
Legal note
Legal responsibility for traffic leaving the VPN server lies with the customer renting the service. Abuse reports are reviewed under the service agreement.
Running a VPN server for your own use or for your company’s secure remote access is legitimate and common. However, you are responsible for traffic leaving the server. Abuse such as spam, attacks or infringement breaches the service agreement and the law; a VPN does not remove that responsibility.
The commonly used default port for WireGuard is 51820/UDP; you can change it with the ListenPort line in the server configuration. WireGuard uses UDP only, so you must open the port as UDP in the firewall. The OpenVPN default port is 1194/UDP.
No. Your own VPN server encrypts your traffic against the local network and gives you a static outbound IP, but that IP is rented in your name. It provides control and security, not anonymity. It suits business access, a static IP and protection on public Wi-Fi.
WireGuard and OpenVPN have no software user limit; the limit is set by the server’s CPU, connection capacity and traffic allowance. Because WireGuard is very light, even a small VPS can serve a team. In commercial products such as OpenVPN Access Server, concurrent connections may be limited by the licence.
Usually not. A VPN routes traffic through an extra point and encrypts it, so it does not increase speed; configured correctly it does not cause a noticeable drop either. Perceived speed depends on both your own connection and the server’s capacity. Routing only company traffic through the tunnel minimises the effect.
A current Ubuntu LTS or Debian release is the most common choice; WireGuard is built into these distributions’ kernels and most guides are written for them. Windows Server also offers a VPN role, but Linux is lighter and easier to manage for WireGuard or OpenVPN.
Technically yes, but because the VPN gateway is the front door to your company network, running public services on the same server enlarges the attack surface. For business use, a separate small server dedicated to the VPN is a safer architecture.
Yes. All data passing through the VPN counts as traffic into and out of the server. If your users route all internet traffic through the tunnel, monthly data transfer can grow quickly. A configuration that sends only company traffic through the tunnel protects your allowance.
Yes. WireGuard has official apps for iOS and Android; you can add the client configuration generated on the server in seconds by scanning it as a QR code. Official mobile clients also exist for OpenVPN. Remember to use a separate key for each device.