DigitalOcean VPN Server Guide for Droplet and Access Server⁠

OpenVPN Access Server is available as a pre-configured image in the DigitalOcean Marketplace, so you can deploy a cloud-hosted VPN server on a Droplet — DigitalOcean's Linux-based virtual machine — without manually installing or configuring the software stack.

This guide walks you through deploying Access Server on DigitalOcean, from creating your Droplet to connecting your first VPN client. It covers initial configuration, license activation, hostname setup, and recommended security hardening steps for a production deployment.

Deploying Access Server on DigitalOcean is well-suited for teams that need to:

  • Give remote users secure remote access to cloud-hosted applications and private networks.

  • Connect cloud infrastructure using site-to-site or hub-and-spoke network topology.

  • Run a self-managed VPN server without the overhead of on-premises hardware.

For performance guidance on selecting the right Droplet size, see system requirements. For encryption-heavy workloads, a CPU-optimized Droplet is recommended over a Basic plan.

🖥️Create a Droplet⁠

Use the Access Server image from the DigitalOcean Marketplace to create your Droplet.

  1. Sign in to the Access Server Hub on our site or create a new account.

  2. From the Installation page, select DigitalOcean.

  3. Select Launch From DigitalOcean Marketplace.

  4. Sign in to your DigitalOcean account if prompted.

  5. Select Create OpenVPN Access Server Droplet.

  6. Configure the Droplet options for your deployment:

    Configuration

    Details

    Datacenter region

    Select a region close to your users and the resources they access through the VPN.

    VPC Network

    Select the DigitalOcean VPC containing the private resources you want Access Server to reach.

    Image

    Keep the selected OpenVPN Access Server marketplace image.

    Droplet plan

    Select a Droplet class appropriate for your expected VPN workload. You can begin with a Basic plan and resize later if needed.

    CPU Options

    Select the appropriate vCPU, memory, storage, and transfer capacity. VPN encryption and decryption can benefit from additional CPU resources.

    Authentication

    Add an SSH key for administrative access. We recommend SSH key authentication rather than a password.

    Droplet name

    Enter a descriptive name for the Access Server Droplet or keep the DigitalOcean-generated name.

    Project

    Assign the Droplet to the appropriate DigitalOcean project.

    Additional options

    Configure backups, monitoring, IPv6, user data, or other DigitalOcean options as required for your deployment.

  7. Review the configuration.

  8. Select Create Droplet.