Skip to main content

Install ThreeTwo! on unRaid

Notes

  • Currently, ThreeTwo! is installed along with its dependencies using docker-compose. The easiest way to install it on unRAID is to use a VM.
  • Skip the VM creation steps, if you already have a Debian VM

Pre-requisites

This guide assumes the following is installed or readily available:

  • unRaid 6.9.2 (this version was tested against 6.9.2)
  • Debian 10.x (Grab the install .iso here)

Getting the VM up and running

  1. Download the Debian install .iso
  2. Place it in a folder accessible by the VM
  3. Go to the VM tab in your unRaid navigation
  4. Click Add VM
  5. From the list presented to you, click Debian under Linux
  6. On the VM configration page, enter the desired options for memory, CPU cores, vdisk allocation
  7. Make sure that you have set the volume containing the comics correctly for Unraid Share
  8. Make sure that you have also set the Unraid Mount tag option
  9. Make sure that the network bridge is set to br0
  10. Set a password for VNC so you can follow through with a graphical install if you so wish

Installing Debian on the VM

  1. Launch the VM via VNC Remote option
  2. Follow the steps of the graphical installer
  3. Create a root user and a normal user and set the passwords for both

Docker pre-requisites

  1. Make sure you have sudo
  2. Make sure you have ssh access for the user you created earlier
  3. ssh into the VM as the non-root user
  4. Install Docker Engine
  5. Install docker-compose
  6. Verify that docker and docker-compose commands work

Installation

  1. Clone the repo: git clone https://github.com/rishighan/threetwo.git

  2. Change the directory: cd threetwo

  3. Create directories within threetwo

    mkdir comics userdata

    mkdir userdata/covers userdata/temporary userdata/expanded
  4. Create an external docker network using sudo docker network create proxy

  5. Run sudo docker-compose up --build -d

  6. Wait for a hot minute

Post-install checks

  1. Once the docker-compose up command successfully completes, you can check the spun-up containers using docker ps