<?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: Natnael Getachew</title>
    <description>The latest articles on DEV Community by Natnael Getachew (@nati).</description>
    <link>https://dev.to/nati</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%2Fuser%2Fprofile_image%2F3275653%2Fb1f95b73-16ec-4059-a5ae-397148e43082.png</url>
      <title>DEV Community: Natnael Getachew</title>
      <link>https://dev.to/nati</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nati"/>
    <language>en</language>
    <item>
      <title>Managing an Ubuntu VPS for Ethiopia:</title>
      <dc:creator>Natnael Getachew</dc:creator>
      <pubDate>Thu, 19 Jun 2025 07:17:12 +0000</pubDate>
      <link>https://dev.to/nati/managing-an-ubuntu-vps-for-ethiopia-174c</link>
      <guid>https://dev.to/nati/managing-an-ubuntu-vps-for-ethiopia-174c</guid>
      <description>&lt;p&gt;When working to integrate my system with core banking in Ethiopia, one of the key prerequisites was to have a VPS with an IPsec VPN connection to the bank’s network. Aside from all the other unnecessary hoops they make you jump through, this is actually essential—and I thought, finally, something reasonable,&lt;/p&gt;

&lt;p&gt;To meet this, I first procured a VPS from a provider. All I received was an IP address and SSH credentials—no management dashboard or fancy control panel not used to this.&lt;/p&gt;

&lt;p&gt;I knew the VPS was running Ubuntu, but I wasn’t immediately familiar with managing it via command line. Using SSH, I connected:&lt;/p&gt;

&lt;p&gt;ssh user@your-server-ip&lt;/p&gt;

&lt;p&gt;Once logged in, I faced a bare-bones shell prompt with no graphical interface. This is typical since Linux servers usually run without GUIs by default to optimize resource usage.&lt;/p&gt;

&lt;p&gt;Since my goal was to efficiently manage server processes related to the banking integration—like configuring IPsec tunnels, monitoring system resources, and managing services—I wanted a lightweight, browser-accessible interface.&lt;/p&gt;

&lt;p&gt;Then I come across Cockpit. It’s a modern, web-based server management tool that runs smoothly on Ubuntu and allows real-time monitoring of CPU load, memory usage, and running services, which is critical when maintaining secure, stable VPN connections.&lt;/p&gt;

&lt;p&gt;To install Cockpit on Ubuntu, all you need to do is:&lt;/p&gt;

&lt;p&gt;sudo apt update&lt;br&gt;
sudo apt install cockpit -y&lt;br&gt;
sudo systemctl start cockpit&lt;br&gt;
sudo systemctl enable cockpit&lt;br&gt;
After installation, I accessed the interface by navigating to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://your-server-ip:9090" rel="noopener noreferrer"&gt;https://your-server-ip:9090&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cockpit provides a clean dashboard to oversee the VPS health and quickly troubleshoot if the IPsec VPN connection or other critical services encounter issues.&lt;/p&gt;

&lt;p&gt;Why Not cPanel?&lt;/p&gt;

&lt;p&gt;I initially considered cPanel because I have used it for years to manage multiple servers and clients. However, cPanel only supports CentOS and AlmaLinux, not Ubuntu, making it incompatible with my VPS OS. Given the need for stability and compatibility, switching OS wasn’t an option.&lt;/p&gt;

&lt;p&gt;Summary&lt;/p&gt;

&lt;p&gt;For anyone setting up an Ubuntu VPS to integrate with core banking systems—especially when IPsec VPN configuration and ongoing server monitoring are required—Cockpit offers a practical GUI solution without the overhead of heavier management tools.&lt;/p&gt;

&lt;p&gt;It strikes a good balance between functionality and simplicity, making server management easier while ensuring your secure banking connection stays reliable.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>vps</category>
    </item>
  </channel>
</rss>
