How to Install Portainer on Fedora Server

Portainer is a powerful and easy-to-use web-based management tool for Docker Containers. In this tutorial, you will learn how to install Portainer on Fedora Server latest version.

Prerequisites

Before you begin, make sure that:

Step 1: Install the Docker Compose

Portainer requires Docker Compose to run. To install it on Fedora Server, run the following command:

sudo dnf install docker-compose

Step 2: Download and Configure Portainer

  1. Create a directory for Portainer:

     mkdir portainer
     cd portainer
    
  2. Download Portainer using the following command:

    curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer.yml
    
  3. Open the downloaded portainer.yml file in a text editor and add the following line under the "version" key:

    services:
      portainer:
        environment:
         - TZ=UTC
        volumes:
         - /var/run/docker.sock:/var/run/docker.sock
         - portainer_data:/data
    volumes:
      portainer_data:
         driver: local
    

    This configuration maps the Docker socket and creates a volume to store the Portainer data.

  4. Save the file and exit the editor.

Step 3: Start Portainer

Run the following command to start Portainer:

sudo docker-compose -f portainer.yml up -d

This command will download the Portainer image and start the container in the background.

Step 4: Access Portainer

Once Portainer is running, you can access it through a web browser using the following URL:

http://<server-ip>:9000

Replace <server-ip> with the IP address of your Fedora Server. You should see the Portainer login screen.

Step 5: Create Portainer Admin Account

  1. On the Portainer login screen, select "Create an admin account".

  2. Enter a username and password for the admin account.

  3. Click "Create user".

Conclusion

You have successfully installed and configured Portainer on your Fedora Server. You can now manage your Docker containers using Portainer's user-friendly web interface.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!