Contribute Space to the Cluster

Introduction

How can I help contibute space to the Arken cluster?

If you've ever used Docker before, running Arken is as simple as pulling and configuring a new docker container. If you haven't used docker before, no worries, we'll walk you through it!

First you'll need an old computer or home server that's got at least 5 Gigabytes of space free and can run Linux. (Although Linux is not required to run Arken, it's what we're going to be covering in this article. For more information on running Docker containers on Windows check out the link here.)

Installing Docker

Installing Docker on Your Machine:

Once you've got your machine up and running, you're going to need to install docker to install & manage the Arken Docker Container. Depending on the distribution of Linux your running on your local machine the instructions for installing docker might vary slightly. In this article we're going to focus on installing Docker on a machine running Debian. So if you're running a different form of Linux we recommend you look at the specific instructions for your distribution here.

Step 1: Configuring the Docker Repo

                    
$ sudo apt-get update

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

$ sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/debian \
    $(lsb_release -cs) \
    stable"

                    
                  

Step 2: Install the Docker Container Engine

                    
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
                    
                  

Step 3: Enable Docker to Start at Boot

                    
$ sudo systemctl enable --now docker
                    
                  

Installing Docker-Compoose

Docker-Compose is a tool in the family of docker applications that allows us to easily define a group of docker containers and how we want to configure them. You can learn more about docker-compose here.

Step 4: Install Docker-Compoose

                    
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)"\-o /usr/local/bin/docker-compose

$ sudo chmod +x /usr/local/bin/docker-compose

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
                    
                  

Installing Arken

Installing the Arken Container

Now that you've got Docker and Docker-Compose up and running on your computer it's time for the fun part. Let's first define our docker-compose configuration file. Put this file anywhere you want and have easy access to.

Run the following to download a template Arken Config File,

$ wget https://raw.githubusercontent.com/arkenproject/arken/master/docs/examples/docker-compose.yml


Now you can open that file by typing,

$ nano docker-compose.yml


Read through this file and change all of the fields with the < and > markers. Once you are finished updating the file you can save your changes by pressing CTRL + X. Now we can launch the docker containers by running,
$ sudo docker-compose up -d


And that's it! Arken is now running on your local machine! If you'd like to see the status of the application you can type,
$ sudo docker-compose logs -f arken