1 Unraid
Zed edited this page 2021-12-30 22:42:22 +01:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Unraid Docker Container Community Apps Installation Guide

Please note - For Unraid, I have released a 'Community Apps' template which has simplified the installation of Nitter on your device allowing you to jump to step 15 once you have found Nitter in the Community Apps page. However, if you wish to install directly from DockerHub yourself you can continue to follow these steps.

This Unraid Docker Installation guide will mostly assume a few things;

  1. You have docker enabled within Unraid
  2. You have enabled community apps within Unraid
  3. You have enabled within settings the ability to utilize dockerhub for search results (see settings within apps tab)
  4. OPTIONAL - You have a reverse proxy container and network to allow for certificate handling & SSL connections

With that in mind, the installation of Nitter is rather simple once you have the above setup.

  1. Head over to apps and search for Nitter, click the 'Click Here To Get More Results From DockerHub' hyperlink to give more results.

  2. Click to begin the installation of Nitter within the search result. (The repo is zedeus/nitter)

  3. Set the toggle on the right in the template as advanced view (It defaults to basic view)

  4. Set your Icon URL as https://raw.githubusercontent.com/zedeus/nitter/master/public/logo.png (This will provide you with the Nitter logo)

  5. Set your WebUI as http://[IP]:[PORT:8080]/ (This could be changed to whatever suits your local server port requirements - see below)

  6. Set Extra Parameters as --restart=always

  7. Set your network type as needed (OPTIONAL - Set network type as your network that you utilize for your SSL certs (for me its proxnetwork).)

  8. Add in your static IP address that you will utilize for Nitter. (This can be configured to suit your reverse proxy. You can even leave it empty if that's easier. I found in my setup that it was easier for me to have the IP set as a static entry.)

  9. Add in a path as;

  • Name Appdata
  • Container Path - /config
  • Host Path - /mnt/user/appdata/nitter (this could be changed to whatever suits your local server path requirements if your appdata path is different)
  • Default Value - /mnt/user/appdata/nitter (see above)
  • Acccess Mode Read/Write
  • Description Appdata location
  1. Now add in a port as;
  • Name Port
  • Container Port 8080
  • Host Port 8080 (this could be changed to whatever suits your local server port requirements if your 8080 is already in use)
  • Default Value 8080 (this could be changed to whatever suits your local server port requirements - as above)
  • Connection Type TCP
  • Description Container Port: 8080
  1. Uncheck the Start Container After Install checkbox. (We need to add the nitter.conf prior to starting the container)

  2. Click apply to download/install the container.

  3. Ensure you have an up to date Redis container (from the community apps repos or roll-your-own)

  4. Now to generate the required nitter.conf;

  • Enter terminal from the webGUI of Unraid and navigate over to /mnt/user/appdata/nitter
  • Use your terminal text editor of choice (vi or nano) For example nano nitter.conf
  • Paste in the contents of the nitter.conf directly from https://github.com/zedeus/nitter/blob/master/nitter.conf
  • Update your nitter.conf to your desired settings, including redis details.
  1. Start your Nitter docker container
  2. OPTIONAL Head over to your SSL cert provider container of choice and set-up as necessary to server certs to your Nitter instance for your domain.