Get your VPN server ready to use in one-click with the OpenVPN InstantApp | Scaleway


Get your VPN server ready to use in one-click with the OpenVPN InstantApp

This page shows you how to use the OpenVPN InstantApp on your C1 server.

OpenVPN is an open-source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. The OpenVPN InstantApp is a fast and simple way to protect your online privacy and surf anonymously.

OpenVPN InstantApp comes with:

  • OpenVPN server
  • A client configuration profile to setup your client


  • You have an account and are logged into
  • You have configured your SSH Key
  • You have installed a VPN client on your local machine

There are three steps to begin with the OpenVPN InstantApp

  • Create and start a new C1 server using the OpenVPN InstantApp
  • Download the client profile on your local machine
  • Configure your client

Step 1 - Create and start a new C1 server using the OpenVPN InstantApp

First, we need to create a new server using the OpenVPN InstantApp. Click the “Create Server” button in the control panel.

You land on the server creation page where you must input information and choose an image.

After inputting your server basic information, select the OpenVPN image for your server. On the ImageHub tab, select OpenVPN and click the “Create Server” button.

The server is starting with a fully configured and ready to use OpenVPN server.

Step 2 - Download the client profile on your local machine

The OpenVPN server running, connect it with ssh. The message of the day (MOTD) when you connect your server displays the path and the url to retrieve the VPN client file that we will use to connect to the VPN server.

Welcome on Openvpn on Scaleway' C1.
 * Kernel:           GNU/Linux 3.2.34-30 armv7l - Marvell (Proprietary)
                     - This kernel has the best performances on this hardware
                     - For mainline kernel with latest features and plenty of modules, use a 3.17 kernel instead
 * Distribution:     Openvpn (2015-06-10) on Ubuntu 14.10
 * Internal ip:
 * External ip:
 * Disk /dev/nbd0:   scw-app-openvpn-utopic-2015-06-11_10:08 (l_ssd 50G)
 * Uptime:           10:36:52 up  2:24,  1 user,  load average: 0.26, 0.22, 0.23
 * Documentation:
 * Community:
 * Image source:
OpenVPN server is listening on ports 443/TCP and 1194/UDP.
A client configuration file is available on /root/client.ovpn or at
This configuration file contains all the certificates and

Download the configuration file from the URL displayed in the MOTD. We assume that you have already installed a VPN client.

Open the configuration with you VPN client.

Once the configuration is loaded, start a new connection using the VPN profile we just installed.

You are now connected and all your traffic is routed through the OpenVPN server. You can validate is fine by looking that your public IP match the public IP of the server.


With the OpenVPN InstantApp you can easily protect your online privacy and surf anonymously. No heavy setup actions are required to get it works and create secure point-to-point connections.

If you have any suggestion or question about this tutorial, please leave a comment.

Try this tutorial on your own C1 server TRY IT

This is a companion discussion topic for the original entry at
1 Like

I use the tuto to create server on openvpn.
I have the url and the path for the openvpn client config.
But how can i obtain this file. I put the url in chrome but i have a message error connection timed out.
Where can i paste the link or how can i access to the path ?
Sorry i’m a beginner in this domain !


I opens the url via google chrome)


How can I generate more certificates, for other devices / users?


This is working all fine, thanks, great job.
It would be very nice to have a fiew examples for managing the server.
Like, how to create more .ovpn files, or how to install a GUI interface ?
Keep up the great work


+1 a gui and possibility to create more profiles will be wonderfull


you can create more user.

install easy-rsa => generate key and ca => create new file server.conf with your config (copy it in /etc/openvpn)
restart service openvpn

it’s load all config file when it’s starting


Hi, having the client configuration file accessible through an unsecured url is very convenient, but now i have it, how do i remove it, as someone could potentially access that url also and gain access?

1 Like

Comment out the following line in openvpn config file: /etc/default/openvpn which starts http server and then, restart the machine.
(cd $BASEDIR && python -m SimpleHTTPServer 8000 &) >/dev/null 2>/dev/null


Hi, can anyone explain in detail how to create more users?