All apps · 0 apps
unifi-toolkit
Docker app from ZappyZap's Repository
Overview
Readme
View on GitHubUnRAID UniFi Toolkit Installation Guide
Follow these steps to get the UniFi Toolkit up and running on your UnRAID server.
1. Install UI Toolkit
Open your UnRAID dashboard, navigate to the Apps tab, search for UI Toolkit, and install it.
2. Configure Permissions & Encryption
Open your Terminal and execute the following commands to set the correct folder permissions and generate a unique encryption key:
# Set folder permissions
chown 1000:1000 /mnt/user/appdata/unifi-toolkit
# Generate your unique Encryption Key
docker run --rm python:3-slim sh -c "pip install -q cryptography && python -c 'from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())'"
[!IMPORTANT] Copy the last line of the output from the terminal. Go back to your Docker template, paste it into the field labeled "Encryption Key", and click Apply.
3. Finalize Setup
To complete the configuration, follow the detailed walkthrough provided by Crosstalk Solutions in the video below:
- Watch: UniFi UI Toolkit Setup Guide
Thanks to filthy on Unraid forum
Install unifi-toolkit on Unraid in a few clicks.
Find unifi-toolkit in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
# chown 1000:1000 /mnt/user/appdata/unifi-toolkit"
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/crosstalk-solutions/unifi-toolkit:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8000]- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
- Target
- 8000
- Default
- 8000
- Value
- 8000
IMPORTANT: Create this directory on the host first with correct permissions: # chown 1000:1000 /mnt/user/appdata/unifi-toolkit
- Target
- /app/data
- Default
- /mnt/user/appdata/unifi-toolkit
- Value
- /mnt/user/appdata/unifi-toolkit
Encryption key for securing UniFi credentials stored in the database
- Target
- ENCRYPTION_KEY
- Value
- test
Log level: DEBUG, INFO, WARNING, ERROR, CRITICAL
- Target
- LOG_LEVEL
- Default
- INFO
- Value
- INFO
Database URL (default uses SQLite in data/ directory)
- Target
- DATABASE_URL
- Default
- sqlite+aiosqlite:///./data/unifi_toolkit.db
- Value
- sqlite+aiosqlite:///./data/unifi_toolkit.db
Deployment type: local or production - local: No authentication, access via http://localhost:8000 - production: Authentication required, HTTPS via Caddy
- Target
- DEPLOYMENT_TYPE
- Default
- local
- Value
- local
Wi-Fi Stalker: Device refresh interval in seconds
- Target
- STALKER_REFRESH_INTERVAL
- Default
- 60
- Value
- 60
Admin credentials (production only)
- Target
- AUTH_USERNAME
Admin credentials (production only) Generate with ./reset_password.sh
- Target
- AUTH_PASSWORD_HASH