How To Run Arch Linux Droplet on DigitalOcean

How can I create an Arch Linux droplet in DigitalOcean?. DigitalOcean cloud environment enables you to upload a custom image of an operating system not provided in ready templates. Our recent article tackled how one can run an openSUSE instance in DigitalOcean. In today’s guide we will focus on how you can upload Arch Linux qcow2 image to DigitalOcean and creating a virtual machine from it.

Before uploading an image to DigitalOcean it must meet the following requirements:

  • Operating system. Images must have a Unix-like OS.
  • File format. Images must be in one of the following file formats:
  • Size. Images must be 100 GB or less when uncompressed, including the filesystem.
  • Filesystem. Images must support the ext3 or ext4 filesystems.
  • cloud-init. Images must have cloud-init 0.7.7 or higher, cloudbase-init, coreos-cloudinit, ignition, or bsd-cloudinit installed and configured correctly. 
  • SSH configuration. Images must have sshd installed and configured to run on boot. 

Upload Arch Linux qcow2 image to DigitalOcean

We will use Arch Linux qcow2 image for OpenStack on DigitalOcean.

To upload the Arch Linux image to DigitalOcean, Login to the management console and then navigate to Images > Custom Images > Import via URL

In the “ENTER URL” box paste below URL which contains Arch Linux qcow2 image for OpenStack.

https://linuximages.de/openstack/arch/arch-openstack-LATEST-image-bootstrap.qcow2

Hit the “Next” button to initiate the upload process.

Set image name, Distribution, data center region and optional Tags or Notes.

When done with the details upload the image and it should appear in few minutes.

Create Arch Linux droplet on DigitalOcean

Confirm that the image has been uploaded under the Images section then go Droplets > Create > Droplets > Custom images and choose Arch Linux image.

Choose instance plan, data center region, SSH Keys and any other options fit to run the VM.

Don’t forget to set the hostname.

Create the Droplet when all settings required have been provided. Take note of the Public IP address given to the instance as this is used for SSH access.

The default SSH user is called arch.

$ ssh [email protected]
Warning: Permanently added '104.236.4.175' (ECDSA) to the list of known hosts.
[arch@arch-linux ~]$

Confirm OS details.

$ cat /etc/os-release
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://www.archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
LOGO=archlinux

Upgrade Arch OS.

sudo pacman -Syyu --noconfirm

Samle output:

:: Synchronizing package databases...
 core                  132.9 KiB  4.81 MiB/s 00:00 [######################] 100%
 extra                1636.4 KiB  8.69 MiB/s 00:00 [######################] 100%
 community               5.2 MiB  17.3 MiB/s 00:00 [######################] 100%
:: Starting full system upgrade...
 there is nothing to do

Reboot once upgraded to start running your applications on Arch Linux machine.

sudo systemctl reboot

Other guides available on our website.

Join our Linux and open source community. Subscribe to our newsletter for tips, tricks, and collaboration opportunities!

Recent Post

Unlock the Right Solutions with Confidence

At CloudSpinx, we don’t just offer services - we deliver clarity, direction, and results. Whether you're navigating cloud adoption, scaling infrastructure, or solving DevOps challenges, our seasoned experts help you make smart, strategic decisions with total confidence. Let us turn complexity into opportunity and bring your vision to life.

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Post

OpenStack private networks enable instances to be reached safely without being exposed to the public internet. Private networks are vital […]

The flavors in OpenStack specify the compute, memory, and storage resources available to virtual machines (instances). The configurations that specify […]

Node.js is an open-source platform built on Chrome’s JavaScript runtime environment to help developers build fast and scalable network applications. […]

Let's Connect

Unleash the full potential of your business with CloudSpinx. Our expert solutions specialists are standing by to answer your questions and tailor a plan that perfectly aligns with your unique needs.
You will get a response from our solutions specialist within 12 hours
We understand emergencies can be stressful. For immediate assistance, chat with us now

Contact CloudSpinx today!

Download CloudSpinx Profile

Discover the full spectrum of our expertise and services by downloading our detailed Company Profile. Simply enter your first name, last name, and email address.