Unraid Deployment Instructions
July 24, 2026 ยท View on GitHub
AppRankly is available on the Unraid Community Applications Store!
1. Install the Template
Option A: Unraid Community Applications (Recommended)
Search for AppRankly in the Unraid Apps tab or view the official listing on Unraid Community Applications and click Install.
Option B: Automatic Template Download
Open terminal on your Unraid server and run:
curl -o /boot/config/plugins/dockerMan/templates-user/apprankly.xml https://raw.githubusercontent.com/zmsp/AppRankly/main/unraid/apprankly.xml
Option C: Manual Upload
Copy apprankly.xml from this folder to your Unraid server at:
/boot/config/plugins/dockerMan/templates-user/apprankly.xml
2. Prepare Configuration
Before starting the container, create the configuration directories and add your keys:
- Create the folders & copy configuration template:
mkdir -p /mnt/user/appdata/AppRankly/config/keys mkdir -p /mnt/user/appdata/AppRankly/data cp example.config.json /mnt/user/appdata/AppRankly/config/config.json - Update
/mnt/user/appdata/AppRankly/config/config.jsonwith your credentials and parameters. - Place your Google (
.json) and Apple (.p8) key files in the/mnt/user/appdata/AppRankly/config/keys/folder and mount it into your container. - Fix Permissions: The container runs as a non-root user (UID 1000). You must set ownership so the app can write its cache and password files:
chown -R 1000:1000 /mnt/user/appdata/AppRankly/
Example config.json structure:
{
"name": "My App",
"keyFilePath": "keys/google_key.json",
"keyFilePath_apple": "keys/apple_key.p8"
}
3. Run the Container
- In the Unraid WebUI, go to the Docker tab.
- Click Add Container at the bottom.
- Select AppRankly from the Template dropdown.
- The ports and paths will be pre-filled.
- Set a custom
JWT_SECRET(any random string). - Click Apply.
- Access the UI at
http://[YOUR-SERVER-IP]:3020.