Install Organizr using Docker – HTPC/Homelab services organizer

Wouldn’t it be nice to have all your services gathered in one location, with an easy to remember the link? Today you will learn how to install Organizr using Docker in just a few minutes. Organizr is a web-based application that tries to act as a hub for all your service web interfaces. By using Organizr, you don’t need to remember all ports from all your services. After you setup Organizr in Docker, you will have a centralized portal to control all apps running on your server. Learn how to install Organizr using Docker in just a few easy steps.

Organizr configured with multiple services ready to be accessed

Prerequisites

Before starting the Docker Organizr installation guide, make sure to follow our previous guides where you can learn to Install Docker on Ubuntu.

You can install Organizr using Docker in a new Docker container from scratch. But, ready-made containers are already available for several apps on Docker Hub. Therefore, all you need to do is pull those containers and install. If you are ready, open Docker command prompt and get ready to setup Organizr in Docker.

Setup Organizr in Docker

1. Organizr Pull Command

To install Organizr using Docker, you will first need to grab the latest version of Organizr container from the community linuxserver Docker Hub. LinuxServer is a Docker repository with several HTPC and home server app containers.

Pull the ready-made Organizr docker container using the above command.

2. Set Organizr Configuration Parameters in Docker

After pulling the container with the latest version of Organizr, we need to configure the usage parameters such as download folders, port number, etc. for the service. Copy all lines in the code block below (it is one single command) and paste it into docker prompt.

While you can just copy and paste the settings mentioned above, I recommend that you understand each parameter using the description below and customize it to your liking, in order to setup Organizr in Docker. Therefore, before issuing the above docker command, change certain parameters (eg. port number, folders, etc.) to fit your situation.

  • sudo docker create --name=organizr \ – Creates a new docker container with the name “organizr”
  • --restart=always \ – Starts the Organizr container automatically during boot.  If you don’t want the container to be started automatically, you can skip this command.
  • -v /home/docker/organizr/config:/config \ – Specifies the location of the Organizr config files. In this case, the config folder is located in /home/docker/organizr/ directory.
  • -e PGID=1001 -e PUID=1001 \ – Specifies the user id in order to minimize permission issues that can arise between the host OS (Ubuntu) and the container.
  • -p 8899:80 \ – Specifies the ports used by Organizr. In this case, the port is 8899

3. Start and Stop Organizr Container in Docker

If you used the correct parameters, you can go ahead and start the Organizr container you have just created, using the following command.

After starting the Organizr Docker container, you will be able to open the web interface on port 8899. In my case the ip is http://192.168.0.108:8899.

First thing you will need to configure after you install Organizr using Docker, is the database location and Timezone. Leave the database location as configured, and select your Timezone.

Configure database path and timezone for Organizr

Next, create a strong administrator account for Organizr.

Create a strong administrator username and password for Organizr

If the configuration is correct, you will arrive at the Organizr homepage where you can start adding your services.

Organizr Homepage after install

Organizr is now installed in Docker!