<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ownVPN</title>
    <description>The latest articles on DEV Community by ownVPN (@ownvpn).</description>
    <link>https://dev.to/ownvpn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F8963%2F1e9d641b-e03d-47d3-a490-4b42e8ae304d.png</url>
      <title>DEV Community: ownVPN</title>
      <link>https://dev.to/ownvpn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ownvpn"/>
    <language>en</language>
    <item>
      <title>How to create a Vultr API token</title>
      <dc:creator>Allan Denot</dc:creator>
      <pubDate>Thu, 06 Jun 2024 12:22:01 +0000</pubDate>
      <link>https://dev.to/ownvpn/how-to-create-a-vultr-api-token-179d</link>
      <guid>https://dev.to/ownvpn/how-to-create-a-vultr-api-token-179d</guid>
      <description>&lt;h2&gt;
  
  
  Step 1: Login to your Vultr Account
&lt;/h2&gt;

&lt;p&gt;Go to &lt;a href="https://my.vultr.com/" rel="noopener noreferrer"&gt;https://my.vultr.com/&lt;/a&gt; and login to your account.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Enable the Vultr API
&lt;/h2&gt;

&lt;p&gt;Click on your name in the top right corner to access a dropdown menu. Select “API” from this menu:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsahkfmzs1nzrikwa5v3e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsahkfmzs1nzrikwa5v3e.png" alt="Vultr menu option API" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Personal Access Token panel, click the large blue “Enable API” button to activate the API:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqg9yxr8v67g5lqjxfcnv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqg9yxr8v67g5lqjxfcnv.png" alt="Vultr activate API" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Manage Your IP Addresses
&lt;/h2&gt;

&lt;p&gt;Once you have enabled the Vultr API, go to the Access Control Area (Account → API) to whitelist your IP address. This allows the ownvpn MacOS app to utilize the API on your behalf.&lt;/p&gt;

&lt;p&gt;Vultr automatically whitelists your current IP address when you enable the API. If your IP address changes, remember to update the whitelist.&lt;/p&gt;

&lt;p&gt;To check your current IP address, visit: &lt;a href="https://api.ipify.org/" rel="noopener noreferrer"&gt;https://api.ipify.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fajtta3fibis4mnxlwopc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fajtta3fibis4mnxlwopc.png" alt="Vultr API whitelisting" width="800" height="639"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If your IP changes frequently, you may opt to whitelist all IP addresses. Note that this is less secure. If you choose this option, take extra precautions to secure your API Personal Access Token.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxo3z8iv8tplqqipxvgyn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxo3z8iv8tplqqipxvgyn.png" alt="Vultr API whitelist all" width="800" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The ownvpn MacOS app stores your API token in MacOS’s keychain to ensure security.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Copy Your Personal Access Token
&lt;/h2&gt;

&lt;p&gt;You can find your Personal Access Token on the API page of your Vultr account at any time. Copy this token and enter it into the ownvpn settings, ensuring it is kept secure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0vte2anq2bn4ozjoacen.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0vte2anq2bn4ozjoacen.png" alt="Vultr API copy token" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5. Setup ownvpn App
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open the ownvpn app and select “Settings” from the menu bar.&lt;/li&gt;
&lt;li&gt;Under “Provider,” choose “Vultr” and select your desired Country/Region.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click on “Credentials” and enter the API token you copied from the previous step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk3h5v69h6g23q1pzyetu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk3h5v69h6g23q1pzyetu.png" alt="ownvpn provider settings" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After saving your settings, a green tick will appear next to the “Credentials” button, indicating that your credentials are correctly configured.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You are now ready to create your first VPN instance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>How to create a DigitalOcean access token</title>
      <dc:creator>Allan Denot</dc:creator>
      <pubDate>Thu, 06 Jun 2024 12:20:30 +0000</pubDate>
      <link>https://dev.to/ownvpn/how-to-create-an-digitalocean-access-token-32hf</link>
      <guid>https://dev.to/ownvpn/how-to-create-an-digitalocean-access-token-32hf</guid>
      <description>&lt;h2&gt;
  
  
  Step 1: Login to your DigitalOcean Account
&lt;/h2&gt;

&lt;p&gt;Go to &lt;a href="https://cloud.digitalocean.com/login" rel="noopener noreferrer"&gt;https://cloud.digitalocean.com/login&lt;/a&gt; and login with your credentials.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Generate Your DigitalOcean API Token
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Log into your DigitalOcean dashboard.&lt;/li&gt;
&lt;li&gt;Navigate to “API” in the main menu on the left side.&lt;/li&gt;
&lt;li&gt;In the “Tokens/Keys” section, click on “Generate New Token.”&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Give your token a name, select "Custom Scopes" to define granular permissions for your token&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbb69w1vglawzs5mvnl4m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbb69w1vglawzs5mvnl4m.png" alt="DigitalOcean creating token"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select: droplet, regions and sizes&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2qaqbqmf7m5v8248sgg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2qaqbqmf7m5v8248sgg.png" alt="DigitalOcean token custom scope selection"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click "Generate Token"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Be sure to copy your new token immediately; you won’t be able to see it again.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbppbq73652wme8n85fss.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbppbq73652wme8n85fss.png" alt="DigitalOcean new token generated"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Step 3: Configure the ownvpn App
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Launch the ownvpn app and go to “Settings” in the menu bar.&lt;/li&gt;
&lt;li&gt;For the “Provider” option, select “DigitalOcean.”&lt;/li&gt;
&lt;li&gt;Choose your desired data center region from the “Region” dropdown menu.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click on “Credentials” and paste the API token you generated earlier.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcvx6upvv0042m4y5q2tr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcvx6upvv0042m4y5q2tr.png" alt="ownvpn provider settings"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you save your settings, a green tick will appear next to the “Credentials” button to confirm your API token is successfully integrated.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Step 4: Create Your VPN Instance
&lt;/h2&gt;

&lt;p&gt;With the API set up and credentials configured, you are ready to create your first VPN instance using the ownvpn app with DigitalOcean as your cloud provider.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
